Jump to content

NeXTSTEP

(Перенаправлено с NeXTStep )

NeXTSTEP
Разработчик Следующий
Написано в C , Цель-C
Семейство ОС Unix ( 4.3BSD-Тахо )
Рабочее состояние Исторический исходный код для macOS , iOS , iPadOS , watchOS и tvOS.
Исходная модель Закрытый исходный код с некоторыми с открытым исходным кодом. компонентами
Первоначальный выпуск 18 сентября 1989 г .; 34 года назад ( 18 сентября 1989 )
Финальный выпуск 3.3 / 1995  ( 1995 )
Окончательный предварительный просмотр 4.2 Предварительная версия 2 / сентябрь 1997 г.
Маркетинговая цель Предприятие , академия
Менеджер пакетов Installer.app
Платформы Моторола 68030/68040 , ИА-32 , СПАРК , ПА-РИСК
ядра Тип Гибрид ( Мах , БСД )
Пользовательское пространство БСД
По умолчанию
пользовательский интерфейс
Графический
Лицензия Запатентованное лицензионное соглашение
Преемник OpenStep , Darwin , macOS , iOS , iPadOS , watchOS , tvOS , GNUstep

NeXTSTEP — это объектно-ориентированная многозадачная операционная система , выпуск которой прекращен, основанная на ядре Mach и UNIX производной от BSD . Он был разработан компанией NeXT Computer , основанной Стивом Джобсом , в конце 1980-х и начале 1990-х годов и первоначально использовался для ряда собственных рабочих станций , таких как NeXTcube . Позже он был портирован на несколько других компьютерных архитектур .

Хотя в то время он был относительно безуспешным, он вызвал интерес со стороны ученых-компьютерщиков и исследователей. Здесь размещалась оригинальная разработка Electronic AppWrapper, [1] первый коммерческий электронный каталог распространения программного обеспечения, обеспечивающий коллективное управление шифрованием и предоставление цифровых прав на прикладное программное обеспечение и цифровые носители , предшественник современной концепции « магазина приложений ». Это платформа, на которой Тим Бернерс-Ли создал первый веб-браузер и на которой id Software разработала видеоигры Doom и Quake . [2] [3]

В 1996 году Apple Computer приобрела NeXT. Apple нужен был преемник классической Mac OS , и она объединила NeXTSTEP и OpenStep с пользовательской средой Macintosh, чтобы создать Mac OS X. Все последующие платформы Apple, начиная с iPhone OS 1, были тогда основаны на Mac OS X (позже переименованной в macOS ).

NeXTSTEP (также стилизованный как NeXTstep , NeXTStep и NEXTSTEP [4] [5] ) представляет собой совокупность нескольких частей:

NeXTSTEP — это выдающаяся реализация последних трех пунктов. Наборы инструментов представляют собой каноническую систему разработки всего программного обеспечения в системе.

Он представил идею Dock (перенесенную через OpenStep и в macOS ) и Shelf . NeXTSTEP создал или внедрил большое количество других концепций графического пользовательского интерфейса , которые стали распространены в других операционных системах: 3D-виджеты, большие полноцветные значки , общесистемное перетаскивание широкого спектра объектов, помимо значков файлов, общесистемные конвейерные службы. , прокрутка и перетаскивание окон в реальном времени, диалоговые окна свойств, называемые «инспекторами», и уведомления об изменении окон (например, о сохраненном статусе файла). Эта система является одним из первых пользовательских интерфейсов общего назначения, поддерживающих издательские стандарты цвета, прозрачности, сложную обработку звука и музыки (через Motorola 56000 DSP ), расширенные графические примитивы , интернационализацию и современную типографику единообразно во всех приложениях.

В линейку продукции были добавлены дополнительные комплекты. К ним относятся Portable Distributed Objects (PDO), которые позволяют легко осуществлять удаленный вызов , и Enterprise Objects Framework , объектно-реляционная система баз данных . Эти комплекты сделали систему особенно интересной для программистов индивидуальных приложений, а NeXTSTEP имеет долгую историю в сообществе финансового программирования. [4]

NeXTSTEP был построен на базе Mach и BSD, первоначально 4.3BSD-Tahoe . Предварительная версия NeXTSTEP (версия 0.8) была показана вместе с запуском компьютера NeXT 12 октября 1988 года. Первая полная версия NeXTSTEP 1.0 была выпущена 18 сентября 1989 года. [6] Он был обновлен до 4.3BSD-Reno в NeXTSTEP 3.0. Последняя версия, 3.3, была выпущена в начале 1995 года для семейства Motorola 68000 компьютеров NeXT на базе , систем на базе Intel x86 , Sun SPARC и HP PA-RISC .

NeXT отделила базовую операционную систему от инфраструктур приложений, создав OpenStep . OpenStep и его приложения могут работать в нескольких базовых операционных системах, включая OPENSTEP, Windows NT и Solaris . В 1997 году она была обновлена ​​до 4.4BSD и включена в разработку Apple Rhapsody для x86 и PowerPC. Прямым потомком NeXTSTEP является macOS от Apple , от которой затем произошли iPhone OS 1 , iOS , iPadOS , watchOS и tvOS .

Наследие

[ редактировать ]

Первый веб-браузер WorldWideWeb и первый магазин приложений. [7] все были изобретены на платформе NeXTSTEP.

1990 ЦЕРН: руководству представлено совместное предложение по гипертекстовой системе. Майк Сендалл покупает для оценки куб NeXT и передает его Тиму Бернерсу-Ли . Реализация прототипа Тима на NeXTSTEP была осуществлена ​​в течение нескольких месяцев благодаря качествам системы разработки программного обеспечения NeXTSTEP. Этот прототип предлагает просмотр/авторство WYSIWYG! Современные веб-браузеры, используемые для «серфинга в Интернете», представляют собой всего лишь пассивные окна, лишающие пользователя возможности внести свой вклад. Во время некоторых сессий в кафетерии ЦЕРН мы с Тимом пытаемся найти запоминающееся название для системы. Я был полон решимости не повторять это имя из греческой мифологии. Тим предлагает «Всемирную паутину». Мне это очень нравится, вот только это трудно произнести по-французски...

- Роберт Кайо , 2 ноября 1995 г. [8]

Некоторые функции и сочетания клавиш, которые теперь являются общими для веб-браузеров, возникли в соглашениях NeXTSTEP. Основные параметры макета HTML 1.0 и 2.0 связаны с особенностями класса Text NeXT. [9]

ООО "Маяк Дизайн " разработанная схема! , инструмент рисования, первоначально называвшийся BLT (инструмент «Коробка и линия»), в котором объекты (блоки) соединяются вместе с помощью «умных связей» (линий) для построения диаграмм, таких как блок-схемы . Этот базовый дизайн может быть улучшен путем простого добавления новых ссылок и новых документов, расположенных в любом месте локальной сети, которые предвосхитили первоначальный прототип Тима Бернерса-Ли, написанный на NeXTSTEP в октябре – декабре 1990 года. [ нужна ссылка ]

В 1990-х годах новаторские компьютерные игры Doom , Doom II , Quake и соответствующие им редакторы уровней были разработаны компанией id Software на машинах NeXT. Другие игры, основанные на Doom движке , такие как Heretic и его продолжение Hexen от Raven Software и Strife от Rogue Entertainment , были разработаны на оборудовании NeXT с использованием инструментов id. [10]

Altsys создала приложение NeXTSTEP Virtuoso, версия 2 которого была портирована на Mac OS и Windows и стала Macromedia FreeHand версии 4. Современный интерфейс «Notebook» для Mathematica и расширенная электронная таблица Lotus Improv были разработаны с использованием NeXTSTEP. Программное обеспечение, которое управляло . программой плана звонков MCI Friends and Family, было разработано с использованием NeXTSTEP [11] [12]

Примерно во время выпуска NeXTSTEP 3.2 компания NeXT в партнерстве с Sun Microsystems разработала OpenStep . Это продукт попытки отделить базовую операционную систему от объектных библиотек более высокого уровня для создания кроссплатформенного объектно-ориентированного стандарта API, полученного на основе NeXTSTEP. OpenStep был выпущен для операционных систем Sun Solaris , Windows NT и NeXT на базе ядра Mach . Реализация NeXT называется «OPENSTEP for Mach», и ее первая версия (4.0) заменила NeXTSTEP 3.3 в системах NeXT, Sun и Intel IA-32 .

После объявления от 20 декабря 1996 г. [13] Apple Computer приобрела NeXT 4 февраля 1997 года за 429 миллионов долларов. Основываясь на операционной системе « OPENSTEP for Mach» и разработав API OpenStep, ставший впоследствии Cocoa , Apple создала основу Mac OS X , [14] и, в конечном итоге, iOS , iPadOS , watchOS и tvOS .

GNUstep — это бесплатная программная реализация стандарта OpenStep. [15]

История выпусков

[ редактировать ]
Версия Дата Среда распространения Архитектура Основа Примечания
0.8 12 октября 1988 г. МО диск м68к 4.3BSD-Тахо NeXTStep Digital Webster , Полное собрание сочинений Уильяма Шекспира, сетевая загрузка , NFS
0,8а 1988 МО диск м68к
0.9 1988 МО диск м68к Описание выпуска NeXT 0.9/1.0
1.0 1989 МО диск м68к
1.0а 1989 МО диск м68к Фотография МО-диска NeXTSTEP 1.0a
2.0 18 сентября 1990 г. МО-диск, CD-ROM м68к Поддержка NeXTstation , NeXTcube ( 68040 ) . Поддержка дискет , CD-ROM , факс-модемов и цветной графики . В Workspace Manager теперь есть полка, копирование выполняется в фоновом режиме, черная дыра заменена значком переработчика. Терминал.приложение. Динамическая загрузка драйверов. [16] [17]
2.1 25 марта 1991 г. МО-диск, CD-ROM м68к Поддержка платы NeXTdimension . TeX , улучшения интернационализации. Новые машины с 2.1 включают Lotus Improv . [16]
2.1а МО-диск, CD-ROM м68к
2.2 компакт-диск м68к Поддержка NeXTstation Turbo
3.0 8 сентября 1992 г. [18] компакт-диск м68к 4.3BSD-Рено Project Builder , 3D поддержка с помощью Interactive RenderMan , цвета Pantone , PostScript Level 2 , связывание и внедрение объектов , распределенные объекты , комплект базы данных , телефонный комплект, комплект индексирования , предварительно скомпилированные заголовки , HFS , AppleTalk и Novell NetWare .
3.1 25 мая 1993 г. компакт-диск м68к, и386 Первый выпуск для архитектуры i386 , в котором представлены толстые двоичные файлы .
3.2 октябрь 1993 г. компакт-диск м68к, и386
3.3 февраль 1995 г. компакт-диск m68k, i386, СПАРК, ПА-РИСК Добавлена ​​поддержка архитектур PA-RISC и SPARC , а также представлены двоичные файлы Quad-fat. Последняя и самая популярная версия, выпущенная под названием NEXTSTEP. Обозначается как NEXTSTEP/m68k, NEXTSTEP/Intel, NEXTSTEP/SPARC. СЛЕДУЮЩИЙ ШАГ/PA-RISC

Поставляется на двух компакт-дисках: NeXTSTEP CISC и NeXTSTEP RISC . Компакт-диск разработчика включает библиотеки для всех архитектур , поэтому программы можно кросс-компилировать на любой архитектуре для всех архитектур.

4.0 бета 1996 компакт-диск m68k, i386, СПАРК, ПА-РИСК Совсем другой пользовательский интерфейс. [19] [20] Примечателен тем, что является предшественником многих идей, позже представленных в macOS Dock .

Предположительно выпало из-за жалоб на необходимость переобучения пользователей, а не по техническим причинам (новый пользовательский интерфейс хорошо работал в бета-версии).

4.0 июль 1996 г. компакт-диск м68к, i386, СПАРК Поддержка архитектуры PA-RISC прекращена. Поддержка архитектур m68k , i486 и SPARC . Первоначальный выпуск OpenStep для Windows .
4.1 Январь 1997 г. компакт-диск м68к, i386, СПАРК Поддержка архитектур m68k, i486 и SPARC, а также OpenStep для Windows в рамках OPENSTEP Enterprise (только NT).
4.2 Предварительная версия 2 сентябрь 1997 г. компакт-диск м68к, i386, СПАРК Предварительная версия 2 была распространена среди ограниченного числа разработчиков до приобретения OpenStep и Apple.
Рапсодия 31 августа 1997 г. - 27 октября 2000 г. компакт-диск i386, PowerPC 4.4БСД Выпущенные после приобретения Apple , они, пожалуй, ближе к NeXTSTEP и OPENSTEP, чем к Mac OS X. Например, их по-прежнему можно использовать в качестве удаленного дисплея через NXHost. [21]

Версии до 4.1 являются общими выпусками. Предварительная версия 2 OENSTEP 4.2 — это версия с исправлением ошибок, опубликованная Apple и поддерживаемая в течение пяти лет после ее выпуска в сентябре 1997 года.

См. также

[ редактировать ]
  1. ^ «Электронный AppWrapper» . Кевра.орг . Проверено 22 ноября 2013 г.
  2. ^ «День рождения в результате слияния Apple и NeXT!» . rome.ro. ​20 декабря 2006 года . Проверено 5 октября 2019 г.
  3. ^ «GameTales: Cray 6400» . rome.ro. ​31 января 2010 года . Проверено 5 октября 2019 г.
  4. ^ Перейти обратно: а б Форд, Кевин (2008). «Что со всеми именами NeXT?» . www.kevra.org . Проверено 7 сентября 2009 г.
  5. ^ Энгель, Томи (11 января 2000 г.). «Путаница OpenStep» . Объектная ферма . Проверено 21 сентября 2022 г.
  6. ^ Сингх, Амит (декабрь 2003 г.). «Что такое Mac OS X?» . osxbook.com . Архивировано из оригинала 14 мая 2012 года . Проверено 18 апреля 2011 г.
  7. ^ «Джесси Тайлер рассказывает App Store и NeXTSTEP с AppStore» . AppStore . 11 апреля 2016 года . Проверено 9 января 2019 г.
  8. ^ «Дороги и перекрестки истории Интернета, глава 4: Рождение Интернета» .
  9. ^ «Тим Бернерс-Ли: WorldWideWeb, первый веб-клиент» .
  10. ^ «День рождения в результате слияния Apple и NeXT!» . Архивировано из оригинала 5 марта 2007 года.
  11. ^ «Почему OS X есть на iPhone, а не на ПК» . Грубо составлено . 24 января 2007 г. Компания MCI использовала программное обеспечение NeXT для реализации своей революционной реферальной кампании в сети «Друзья и семья», с которой другие конкуренты не могли сравниться в течение многих лет.
  12. ^ «Консультанты по водоснабжению | Консультации по водоснабжению от StepWise» . Stepwise.com . 12 сентября 2012. Архивировано из оригинала 7 апреля 2006 года . Проверено 17 июля 2013 г.
  13. ^ «Apple Computer, Inc. соглашается приобрести NeXT Software Inc» (пресс-релиз). Apple Computer, Inc., 20 декабря 1996 года. Архивировано из оригинала 1 марта 1997 года . Проверено 12 апреля 2013 г.
  14. ^ Линцмайер, Оуэн В. (1999). Секреты Apple: реальная история Apple Computer, Inc. Нет крахмального пресса. ISBN  9781886411289 .
  15. ^ «GNUStep: Введение» . GNUStep.org . Проверено 2 мая 2013 г.
  16. ^ Перейти обратно: а б «Logiciels NeXT» [программное обеспечение NeXT] (на французском языке).
  17. ^ «Примечания к выпуску NeXTSTEP 2.0 (для пользователей)» (PDF) .
  18. ^ «NeXT выпускает NeXTSTEP Release 3.0, третье поколение полноценной объектно-ориентированной среды» . Архивировано из оригинала 18 июля 2011 года.
  19. ^ «Демо-видео бета-версии NextStep 4, часть 1» . Ютуб .
  20. ^ «Демо-видео бета-версии NextStep 4, часть 2» . Ютуб .
  21. ^ «Простое руководство Эндрю по запуску приложений NeXTSTEP/OpenStep на сервере Mac OS X» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 98852198316e7c710c6b3150150bdead__1718804580
URL1:https://arc.ask3.ru/arc/aa/98/ad/98852198316e7c710c6b3150150bdead.html
Заголовок, (Title) документа по адресу, URL1:
NeXTSTEP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)