NeXTSTEP

редактировать
NeXTSTEP
NeXTSTEP desktop.png NeXTSTEP графический интерфейс пользователя
Разработчик NeXT
Написано на C, Цель -C
Семейство ОСUnix
Рабочее состояниеИсторическое, как исходная кодовая база для macOS, iOS, iPadOS, watchOS и tvOS
Модель исходного кодаЗакрытый исходный код с некоторыми компонентами с открытым исходным кодом
Первоначальный выпуск18 сентября 1989 г.; 31 год назад (1989-09-18)
Последняя версия 3.3 / 1995 (1995)
Последняя предварительная версия 4.2 Предварительная версия 2 / сентябрь 1997 г.
Маркетинговая цельEnterprise, Academia
ПлатформыMotorola 68000 series, Intel x86, SPARC, PA-RISC
Kernel typeГибридный
По умолчанию пользовательский интерфейс Графический
Лицензия Собственная Лицензионное соглашение
ПреемникmacOS, iOS, iPadOS, watchOS, tvOS

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

Хотя в то время он был относительно неудачным, он вызвал интерес у компьютерных ученых и исследователей. Он использовался в качестве исходной платформы для разработки Electronic AppWrapper, первого коммерческого каталога распространения электронного программного обеспечения для коллективного управления шифрованием и предоставления цифровых прав для прикладного программного обеспечения и цифрового ПО. media, предшественник современной концепции «магазин приложений ». Также на этой платформе Тим Бернерс-Ли создал первый веб-браузер и на которой id Software разработали видеоигры Doom <116.>и Quake.

После покупки NeXT компанией Apple он стал источником популярных операционных систем macOS, iOS, iPadOS, watchOS и tvOS. Многие связанные приложения macOS, такие как TextEdit, Mail и Chess, являются потомками приложений NeXTSTEP.

Содержание

  • 1 Обзор
  • 2 История
    • 2.1 Unix
  • 3 Устаревшие
  • 4 История выпусков
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

Обзор

NeXTSTEP (также стилизованный под NeXTstep, NeXTStep и NEXTSTEP ) представляет собой комбинацию нескольких частей:

  • a Unix операционная система, основанная на ядре Mach, плюс исходный код из BSD
  • Display PostScript и проприетарный механизм управления окнами
  • Objective-C язык и среда выполнения
  • уровень объектно-ориентированного (OO) прикладного уровня, включая несколько «наборов»
  • средств разработки для уровней OO.

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

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

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

История

Предварительный выпуск NeXTSTEP (версия 0.8) был показан с запуск NeXT Computer 12 октября 1988 года. Первый полный выпуск, NeXTSTEP 1.0, был выпущен 18 сентября 1989 года. Последняя версия, 3.3, была выпущена в начале 1995 года, и к тому времени она работала на не только процессоры Motorola 68000, используемые в компьютерах NeXT, но и на Intel x86, Sun SPARC и системы на основе HP PA-RISC.

NeXTSTEP был позже изменен, чтобы отделить базовую операционную систему от объектных библиотек более высокого уровня. Результатом стал OpenStep API, который работал на нескольких основных операционных системах, включая собственный OPENSTEP NeXT, Windows NT и Solaris. Наследие NeXTSTEP сегодня представляет собой его прямых потомков - операционных систем Apple macOS, iOS, watchOS и tvOS.

Unix

С первого дня операционная система NeXTSTEP была построена на Mach / BSD.

  • Изначально он был построен на 4.3BSD-Tahoe.
  • Он был изменен на 4.3BSD-Reno после выпуска NeXTSTEP 3.0.
  • Он был изменен на 4.4BSD во время разработки Rhapsody.

Legacy

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

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

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

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

Возможности, впервые увиденные в NeXTSTEP:

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

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

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

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

A свободного программного обеспечения стандарта OpenStep, GNUstep.

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

ВерсияДатаСреда распространенияПримечания
0.812 октября 1988 г.MO-диск NeXTStep Digital Webster, Полное собрание сочинений Уильяма Шекспира, netboot, NFS
0.8a1988MO-диск
0.91988MO-дискNeXT 0.9 / 1.0 Описание версии
1.01989MO-диск
1.0a1989MO-дискФотография NeXTSTEP 1.0a MO-диска
2.018 сентября 1990 г.MO-диск, CD-ROMПоддержка NeXTstation, NeXTcube (он же m68040 cube). Поддержка гибких дисков, CD-ROM, факс-модемов и цветной графики. В Workspace Manager теперь есть полка, копии выполняются в фоновом режиме, черная дыра заменена значком ресайклера. Terminal.app. Динамическая загрузка драйверов.
2.125 марта 1991 г.MO-диск, CD-ROMПоддержка платы NeXTdimension. TeX, Улучшения интернационализации. Новые машины, приобретенные с включенной версией 2.1 Lotus Improv.
2.1aMO-диск, CD-ROM
2.2CD-ROMПоддержка NeXTstation Turbo
3.08 сентября 1992 г.CD-ROMProject Builder, 3D с поддержкой Interactive RenderMan, цветов Pantone, PostScript уровня 2, Связывание и встраивание объектов, Распределенные объекты, База данных Комплект, Телефон Комплект, Indexing Kit, предварительно скомпилированные заголовки, HFS, AppleTalk и Novell NetWare.
3.125 мая 1993 г.CD-ROMПервый выпуск для архитектуры i386, представляющий толстые двоичные файлы.
3.2Октябрь 1993CD-ROM
3.3февраль 1995CD-ROMПоддержка PA-RISC и Добавлены архитектуры SPARC, представляющие двоичные файлы Quad-fat. Последняя и самая популярная версия, выпущенная под названием NEXTSTEP. Именуется как NEXTSTEP / m68k, NEXTSTEP / Intel, NEXTSTEP / SPARC. NEXTSTEP / PA-RISC

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

4.0 beta1996CD-ROMОчень другой пользовательский интерфейс. Примечателен тем, что явился предшественником многих идей, позже представленных в macOS Dock.

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

4.0июль 1996 г.CD-ROMПоддержка архитектуры PA-RISC прекращена. Поддержка архитектур m68k, i486 и SPARC. Первоначальный выпуск OpenStep для Windows.
4.1январь 1997 г.CD-ROMПоддержка m68k, i486 и SPARC архитектур и OpenStep для Windows в OPENSTEP Enterprise (только NT).
4.2 Предварительная версия 2сентябрь 1997 г.CD-ROMПредварительная версия 2 распространена среди ограниченного числа разработчиков до OpenStep и Приобретение Apple.
Apple Rhapsody 31 августа 1997 г. - 27 октября 2000 г.CD-ROMЭти версии, выпущенные после слияния Apple, по-прежнему очень популярны. рядом с NeXTSTEP / OPENSTEP. Возможно, ближе к NeXTSTEP, чем к Mac OS X. Например, их по-прежнему можно использовать в качестве удаленного дисплея через NXHost.

Версии до 4.1 являются общими выпусками. OPENSTEP 4.2 pre-release 2 - это выпуск с исправлением ошибок, опубликованный Apple и поддерживаемый в течение пяти лет после его выпуска в сентябре 1997 года.

См. Также

Ссылки

.

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

Последняя правка сделана 2021-05-31 13:15:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте