Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Рапсодия - это кодовое название, данное операционной системе Apple Computer следующего поколения в период ее разработки между покупкой Apple NeXT в конце 1996 года и анонсом Mac OS X (теперь называемой «macOS») в 1998 году. чем операционная система, Rhapsody представляет собой новую стратегию для компании Apple, которая намеревалась операционная система для запуска на x86 -На ПК и DEC Alpha рабочих станциях [ править ] , а также на PowerPC -О оборудование Macintosh. Кроме того, базовые платформы API будут портированы для работы на платформе Microsoft.Windows NT . В конце концов, платформы сторонних производителей были отброшены, и более поздние версии состояли в основном из операционной системы OPENSTEP, перенесенной на Power Macintosh , вместе с новым графическим интерфейсом пользователя, чтобы она выглядела более похожей на Mac. Несколько существующих «классических» технологий Mac OS были также перенесены на Rhapsody, включая QuickTime и AppleSearch . Rhapsody также может запускать Mac OS 8 в слое эмуляции «Blue Box».

История [ править ]

Рапсодия была анонсирована на MacWorld Expo в Сан-Франциско 7 января 1997 года [1] и впервые продемонстрирована на Всемирной конференции разработчиков 1997 года (WWDC). Было два последующих общих выпуска для разработчиков для компьютеров с процессорами x86 или PowerPC . После этого должна была быть версия "Premier", в некоторой степени аналогичная публичной бета- версии Mac OS X , за которой во втором квартале 1998 года должна была последовать полная "унифицированная" версия. График разработки Apple по интеграции функций двух очень разных систем сделал это сложно прогнозировать особенности грядущих релизов. В 1998 MacWorld Expo в Нью - Йорке , Стив Джобсобъявила, что Rhapsody будет выпущена как Mac OS X Server 1.0 (поставлена ​​в 1999 г.). Домашняя версия Rhapsody выпущена не была. Ее базовый код был раздвоенный в Дарвин , с открытым исходным кодом подоплеке MacOS.

Дизайн [ править ]

Определение функции операционной системы Rhapsody включала сильно модифицированный «гибридный» OSFMK 7.3 (Открытое Software Foundation Мах ядра) из OSF , [2] BSD операционной системы слой ( на основе 4.4BSD ), объектно-ориентированный желтый ящик Framework API , среда совместимости Blue Box для запуска «классических» приложений Mac OS и виртуальная машина Java .

Пользовательский интерфейс был смоделирован по образцу «Платинового» появления Mac OS 8 . Функции управления файлами, выполняемые Finder в предыдущих версиях Mac OS, вместо этого обрабатывались портом OPENSTEP Workspace Manager. Были включены дополнительные функции, унаследованные от OPENSTEP и отсутствующие в классическом Mac OS Finder, такие как представление полки и столбца . Хотя от Shelf отказались в пользу функциональности Dock , представление столбцов позже перешло в Finder macOS .

Среда Rhapsody Blue Box, доступная только при работе на архитектуре PowerPC , отвечала за обеспечение совместимости во время выполнения с существующими приложениями Mac OS. По сравнению с более оптимизированным и интегрированным уровнем совместимости Classic, который позже был представлен в Mac OS X, интерфейс Blue Box представлял пользователям явный барьер между эмулируемым устаревшим программным обеспечением и собственными приложениями Rhapsody. Все эмулированные приложения и связанные с ними окна были инкапсулированы в одном окне эмуляции Blue Box вместо того, чтобы перемежаться с другими приложениями, использующими собственный API Yellow Box. Это ограниченное взаимодействие между средами и вызвало различные несоответствия пользовательского интерфейса.

Чтобы избежать ошибок при работе в среде эмуляции и в полной мере использовать возможности Rhapsody, необходимо было переписать программное обеспечение для использования нового API-интерфейса Yellow Box. Унаследованный от OPENSTEP, Yellow Box использовал объектно-ориентированную модель, полностью отличную от процедурной модели, используемой классическими API-интерфейсами. Большая разница между двумя фреймворками означала, что переход устаревшего кода потребовал значительных изменений и усилий со стороны разработчика. Последующее неприятие, а также возражения видных деятелей на рынке программного обеспечения для Macintosh, включая Adobe Systems и Microsoft , стали основными факторами в решении Apple отменить проект Rhapsody в 1998 году [3].

Однако большая часть Yellow Box и других технологий Rhapsody использовалась в MacOS Cocoa API . Выполняя пожелания разработчиков, Apple также перенесла существующие технологии Classic Mac OS в новую операционную систему и внедрила Carbon API, чтобы обеспечить совместимость с Classic Mac OS API. Широко используемые библиотеки Mac OS, такие как QuickTime и AppleScript, были перенесены и предоставлены разработчикам. Углерод позволил разработчикам поддерживать полную совместимость и встроенную функциональность с использованием их текущей кодовой базы, одновременно давая им возможность использовать преимущества новых функций по своему усмотрению.

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

Название Rhapsody соответствует шаблону кодовых имен, связанных с музыкой, которые Apple обозначила для выпусков операционных систем в 1990-х годах. Другая операционная система следующего поколения, которая должна была стать преемницей так и не завершенной операционной системы Copland , носила кодовое имя Gershwin в честь Джорджа Гершвина , композитора Rhapsody in Blue . Сам Копленд был назван в честь другого американского композитора, Аарона Копленда . Другие музыкальные кодовые названия включают Harmony ( Mac OS 7.6 ), Tempo ( Mac OS 8 ), Allegro ( Mac OS 8.5 ) и Sonata ( Mac OS 9 ).

История выпусков [ править ]

См. Также [ править ]

  • Следующий шаг
  • Mac OS X Server 1.0

Ссылки [ править ]

  1. ^ «Apple объявляет о будущей стратегии и дорожной карте операционной системы Macintosh (ОС)» . Apple.com . Apple Computer, Inc. 7 января 1997. Архивировано из оригинала 16 января 1999 года . Проверено 15 февраля 2015 года .
  2. ^ https://www.youtube.com/watch?v=ggnFoDqzGMU
  3. ^ DaveNet: Rhapsody Отменено
  4. ^ «Rhapsody Media - Определение того, какие носители у вас есть» . Проверено 3 мая 2009 .
  5. ^ «Хронология рапсодии» . Проверено 3 мая 2009 .

Внешние ссылки [ править ]

  • Страница ресурсов Рапсодии Шоу
  • Галерея графического интерфейса пользователя Toastytech - Скриншоты для Rhapsody Developer Release 2
  • GUIdebook> Скриншоты> Rhapsody DR2 - Скриншоты Rhapsody (версия для Intel) и ее компонентов.
  • «Apple демонстрирует ОС Rhapsody» - статья, написанная вскоре после того, как Apple впервые продемонстрировала Rhapsody.
  • «Общий обзор Apple Rhapsody: Обзор пользователей» - обзор технологий Rhapsody.
  • «Рапсодия» на OSData.com - Технические характеристики операционной системы.
  • Первые впечатления от Apple Rhapsody Blue Box, бета-версия 1
  • TidBITS: желтая коробка, синяя коробка, рапсодия и WWDC
  • Какао и смерть желтой коробки и рапсодии , Дэниел Эран Дилгер, 2007-02-19, RoughlyDrafted