Kraftwerk - PowerPlant

PowerPlant ist ein objektorientiertes GUI-Toolkit , ein Anwendungsframework und ein Satz von Klassenbibliotheken für das Classic Mac OS , erstellt von Metrowerks . Das Framework war während der späten (OS-Versionen 8 und 9) der klassischen Mac OS-Ära ziemlich beliebt und wurde hauptsächlich mit CodeWarrior verwendet . Es wurde entwickelt, um mit einem GUI-Editor namens Constructor zu arbeiten, der in erster Linie ein auf UI-Elemente spezialisierter Ressourceneditor war . Constructor verwendet mehrere benutzerdefinierte Ressourcentypen, 'PPob' ("PowerPlant-Objekt" – eine allgemeine Ansichtsbeschreibung), 'CTYP' (benutzerdefinierte Widgets) und Mcmd (wird zum Senden von menübezogenen Ereignissen verwendet). Später wurde es portiert, um auch MacOS X zu unterstützen Entwicklung mit einer einzigen Codebasis.

Nachdem Metrowerks von Motorola übernommen und dann als Teil von Freescale Semiconductor ausgegliedert wurde , wurden PowerPlant und der Rest der CodeWarrior-Desktop-Entwicklungstools eingestellt.

Während seiner Blütezeit von Mitte der 1990er bis Anfang der 2000er Jahre war PowerPlant das beliebteste Framework für Mac-Programmierer und ersetzte sowohl die THINK-Klassenbibliothek als auch MacApp als führendes objektorientiertes Toolkit für MacOS; Der Übergang zu MacOS X war jedoch für viele PowerPlant-Programmierer ziemlich schwierig. 1997 gab es keinen Plan, PowerPlant auf die Yellow Box-API von Rhapsody zu portieren, eine radikal andere API, die zu Cocoa , der offiziellen MacOS X- API, werden sollte. Stattdessen plante Metrowerk, PowerPlant mit Codewarior Latitude zu portieren, einer kürzlich erworbenen Mac-auf-UNIX-Portierungsbibliothek. Im Jahr 2000, als Apple seine Übergangspläne überarbeitete, wurde PowerPlant auf Carbon portiert , mit der Aqua-Benutzeroberfläche auf MacOS X und bietet eine Lösung für Entwickler, die das neue Betriebssystem unterstützen möchten.

Eine neue Version, PowerPlant X , wurde 2004 als natives Carbon- Framework eingeführt, das Carbon Events verwendet, wurde jedoch unter Mac OS X nie so populär wie PowerPlant unter Classic Mac OS.

Im Februar 2006 wurden die PowerPlant-Klassenbibliotheken als Open Source unter der auf SourceForge gehosteten BSD-Lizenz veröffentlicht . Obwohl es theoretisch für x86-64-Macs neu kompiliert werden könnte, ist es Carbon-abhängig und kann daher nur im 32-Bit-Modus verwendet werden, was seine Verwendung für Software unter macOS Catalina oder höher ausschließt, da die Unterstützung von 32-Bit-Anwendungen eingestellt wurde durch das System.

Verweise

Externe Links