Эта статья требует дополнительных ссылок для проверки . ( январь 2010 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Разработчик | Компьютер Apple |
---|---|
Семейство ОС | |
Рабочее состояние | Исторический |
Исходная модель | Закрытый источник |
Последний релиз | Выпуск для разработчиков 2 / май 1998 г . |
Платформы | x86 , PowerPC |
Тип ядра | Гибридное ядро |
Лицензия | Только для разработчиков |
Часть серии по |
macOS |
---|
Рапсодия - это кодовое название, данное операционной системе 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 ).
История выпусков [ править ]
Не поддерживается |
Версия | Кодовое имя | Дата | Имя ОС | Платформа |
---|---|---|---|---|
Выпуск для разработчиков Rhapsody | Грааль1Z4 | 1997-08-31 | Рапсодия 5.0 | IA-32 , PowerPC |
Выпуск 2 для разработчиков Rhapsody | Titan1U | 1998-05-14 | Рапсодия 5.1 | |
Рапсодия Премьер | 1998 г. | Рапсодия 5.2 | PowerPC | |
Mac OS X Server 1.0 | Hera1O9 | 1999-03-16 | Рапсодия 5.3 | |
Mac OS X Server 1.0.1 | 1999-04-15 | Рапсодия 5.4 | ||
Mac OS X Server 1.0.2 | Hera1O9 + Loki2G1 | 1999-07-29 | Рапсодия 5.5 | |
Mac OS X Server 1.2 | Pele1Q10 | 2000-01-14 | Рапсодия 5.6 | |
Mac OS X Server 1.2 v3 | Медуза1E3 | 2000-10-27 [4] [5] |
См. Также [ править ]
- Следующий шаг
- Mac OS X Server 1.0
Ссылки [ править ]
- ^ «Apple объявляет о будущей стратегии и дорожной карте операционной системы Macintosh (ОС)» . Apple.com . Apple Computer, Inc. 7 января 1997. Архивировано из оригинала 16 января 1999 года . Проверено 15 февраля 2015 года .
- ^ https://www.youtube.com/watch?v=ggnFoDqzGMU
- ^ DaveNet: Rhapsody Отменено
- ^ «Rhapsody Media - Определение того, какие носители у вас есть» . Проверено 3 мая 2009 .
- ^ «Хронология рапсодии» . Проверено 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