stringtranslate.com

Следующий шаг

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 с пользовательской средой Apple, чтобы создать Mac OS X, позже переименованную в macOS . Все последующие платформы Apple, включая iOS , использовали эту ОС в качестве основы.

Обзор

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 года для компьютеров NeXT на базе семейства Motorola 68000 , систем на базе Intel x86 , Sun SPARC и HP PA-RISC .

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

Наследие

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

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

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

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

ООО "Маяк Дизайн " разработал Diagram!, инструмент для рисования, первоначально называвшийся 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. Современный интерфейс «Блокнот» для Mathematica и расширенная электронная таблица Lotus Improv были разработаны с использованием NeXTSTEP. Программное обеспечение, управляющее программой плана звонков MCI Friends and Family, было разработано с использованием NeXTSTEP. [11] [12]

Примерно во время выпуска NeXTSTEP 3.2 компания NeXT в партнерстве с Sun Microsystems разработала OpenStep . Это продукт попытки отделить базовую операционную систему от объектных библиотек более высокого уровня для создания кросс-платформенного объектно-ориентированного стандарта API, полученного на основе NeXTSTEP. OpenStep размещается на нескольких базовых операционных системах, включая собственную OPENSTEP компании NeXT. Он был выпущен для Solaris от Sun , Windows NT и версии ядра Mach от NeXT . Реализация 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]

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

Версии до 4.1 являются общими выпусками. Предварительная версия OPENSTEP 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. ^ ab "Logiciels NeXT" [программное обеспечение NeXT] (на французском языке).
  17. ^ «Примечания к выпуску NeXTSTEP 2.0 (для пользователей)» (PDF) .
  18. ^ «NeXT выпускает NeXTSTEP Release 3.0, третье поколение полной объектно-ориентированной среды» . Архивировано из оригинала 18 июля 2011 года.
  19. ^ "Демо-видео бета-версии NextStep 4, часть 1" . YouTube .
  20. ^ "Демо-видео бета-версии NextStep 4, часть 2" . YouTube .
  21. ^ «Простое руководство Эндрю по запуску приложений NeXTSTEP/OpenStep на сервере Mac OS X» .

Внешние ссылки