Электростанция
PowerPlant — объектно-ориентированный набор инструментов с графическим интерфейсом , платформа приложений и набор библиотек классов для классической Mac OS , созданный Metrowerks . Фреймворк был довольно популярен в позднюю (версии ОС 8 и 9) эпоху классической Mac OS и в основном использовался с CodeWarrior . Он был разработан для работы с редактором графического пользовательского интерфейса под названием Constructor, который в первую очередь был редактором ресурсов , специализирующимся на элементах пользовательского интерфейса. Конструктор использовал несколько пользовательских типов ресурсов: «PPob» («объект PowerPlant» — общее описание вида), «CTYP» (пользовательские виджеты) и Mcmd (используется для отправки событий, связанных с меню). Позже он был портирован для поддержки разработки MacOS X с единой базой кода. [1]
После того, как Metrowerks была приобретена Motorola , а затем выделена в состав Freescale Semiconductor , PowerPlant и остальные инструменты разработки настольных компьютеров CodeWarrior были прекращены. [2]
В период своего расцвета, с середины 1990-х до начала 2000-х годов, PowerPlant был самой популярной платформой, доступной для программистов Mac. [1] [3] [4] замена библиотеки классов THINK и MacApp в качестве основного объектно-ориентированного набора инструментов для MacOS; однако переход на MacOS X оказался для многих программистов PowerPlant довольно трудным. [ нужна ссылка ] В 1997 году не планировалось портировать PowerPlant на API Yellow Box, найденный в Rhapsody, радикально отличающийся API, который впоследствии стал Cocoa , официальным MacOS X. API [5] Вместо этого Metrowerks планировал портировать PowerPlant с помощью Codewarior Latitude, библиотеки для переноса с Mac на UNIX, которую они недавно приобрели. [6] В 2000 году, когда Apple пересмотрела свои планы перехода, PowerPlant был портирован на Carbon с пользовательским интерфейсом Aqua на MacOS X , предлагая решение для разработчиков, желающих поддерживать новую операционную систему. [4] [7]
Новая версия PowerPlant X была представлена в 2004 году как встроенная платформа Carbon , использующая Carbon Events, но так и не стала такой популярной в Mac OS X, как PowerPlant в классической Mac OS. [8]
В феврале 2006 года библиотеки классов PowerPlant были выпущены с открытым исходным кодом под лицензией BSD, размещенной на SourceForge . [9] Хотя теоретически его можно перекомпилировать для компьютеров Mac x86-64, он зависит от углерода и, следовательно, может использоваться только в 32-битном режиме, что исключает его использование для программного обеспечения для запуска на macOS Catalina или более поздних версиях, поскольку поддержка 32-битных приложений была прекращена. системой. [10]
Ссылки
[ редактировать ]- ^ Jump up to: а б «Преимущества использования PowerPlant™» (PDF) . Ноябрь 2005 г. Архивировано из оригинала (PDF) 24 сентября 2015 г.
- ^ Хэнди, Алекс (15 августа 2005 г.). «Metrowerks планирует исключить CodeWarrior для Macintosh» . СД Таймс . № 132. с. 1.
- ^ Селлерс, Деннис (2 мая 2002 г.). «CodeWarrior для Mac OS, версия 8 выйдет 31 мая» . Макмир .
- ^ Jump up to: а б Тернер, Марк (март 2001 г.). «Углерод: важный элемент MacOS X» . МакТех . Том. 17, нет. 3. п. 58-61.
- ^ Марк, Дэйв (ноябрь 1997 г.). «Обновление CodeWarrior Rhapsody, часть 2 и краткий обзор WarriorWorld» . МакТех . Том. 13, нет. 11. с. 49-51.
- ^ Марк, Дэйв (май 1997 г.). «Грег Галанос и дорожная карта разработчика Mac» . МакТех . Том. 13, нет. 5. с. 64-72.
- ^ Этвелл, Ричард (июль 2000 г.). «Арнольд отправляется на WWDC» . МакТех . Том. 16, нет. 6. с. 110-111.
- ^ «Промежуточное ПО и раздел 3.3.1» . Дерзкий огненный шар . 30 апреля 2010 г.
- ^ «Рамки PowerPlant» . СоурсФордж . 2 января 2014 года . Проверено 24 августа 2021 г.
- ^ Стат, Ник (12 октября 2019 г.). «Почему macOS Catalina ломает так много приложений и что с этим делать» . Грань . Проверено 24 августа 2021 г.