1.1 Einführung

RapaGUI ist ein Plugin für Hollywood, mit dem Sie ganz einfach GUIs mit Hollywood erstellen können. Sie müssen lediglich die Gestaltung der GUI in einer XML-Datei definieren, die von RapaGUI automatisch in eine vollwertige GUI umgewandelt wird. Einfacher geht es nicht!

RapaGUI's beste Eigenschaft ist definitiv das plattformübergreifende Design. RapaGUI wurde wie Hollywood als plattformunabhängiges Programm konzipiert. Daher läuft es auf einer Vielzahl von Plattformen, aber dennoch verwendet es OS-native Widgets (das ist ein Kofferwort aus "window" und "gadget" und ist ein sichtbares Bedienelement) auf allen unterstützten Plattformen, um Ihren Programmen ein authentisches Aussehen zu verleihen. Derzeit ist RapaGUI in nativen Versionen für Windows, Linux (GTK2/GTK3), macOS, AmigaOS, MorphOS, AROS und sogar für Android. Mit RapaGUI müssen Sie Ihre Programme nur einmal schreiben und sie laufen automatisch auch auf vielen anderen Plattformen! Dies ermöglicht es Ihnen, Ihre Zeit auf die wirklich wichtigen Dinge, d.h. Programm-Abläufe zu verwenden, statt Anpassungen für viele verschiedene Plattformen schreiben zu müssen.

RapaGUI verwendet ein objektorientiertes Design, das aus über 40 MOAI-Klassen (Magic Omnigui Architecture Interface) besteht. Diese MOAI-Klassen bilden das Herzstück von RapaGUI. Alle von RapaGUI unterstützten GUI-Elemente (Fenster, Widgets, Menüleisten...) sind einfach Objekte, die von diesen MOAI-Klassen abgeleitet sind. Indem diese Klassen die verschiedenen nativen OS-GUI-APIs in plattformunabhängige MOAI-Klassen umwandeln, reduzieren sie die vielen Designs der verschiedenen OS-GUI-APIs in nur ein einziges MOAI API-Design, welches von RapaGUI in Stein gemeißelt wurde!

RapaGUI unterstützt alle Widgets, die Sie zur Erstellung moderner GUI-Programmen benötigen, einschließlich mehrspaltige Listenansicht, Baumansicht, Registerkarten, Symbolleiste, Texteditor, Menüleisten, HTML-Ansichten und vieles mehr. Das Highlight von RapaGUI ist jedoch sicherlich die eingebaute Hollywood-MOAI-Klasse. Diese Klasse ermöglicht die dynamische Einbettung kompletter Hollywood-Displays in GUIs, mit denen Hollywoods leistungsstarke Multimedia-Funktionalität mit RapaGUIs GUI-Fähigkeiten in einem einzigen leistungsstarken Programm kombiniert werden kann.

RapaGUI kommt mit einer umfangreichen Dokumentation in verschiedenen Formaten wie PDF, HTML, AmigaGuide und CHM daher, die die Grundlagen der GUI-Programmierung detailliert beschreibt und eine komfortable MOAI-Funktion und Klassenreferenz bietet. Eine Schritt-für-Schritt-Anleitung, die Sie zu Ihrem ersten RapaGUI-Programm führt, ist ebenfalls enthalten. Darüber hinaus sind viele Beispielskripte im RapaGUI-Archiv enthalten, darunter auch fortgeschrittene Skripte wie ein kompletter Videoplayer, die die Leistungsfähigkeit von Hollywood und RapaGUI bei der Zusammenarbeit unter Beweis stellen.

All dies macht RapaGUI zum ultimativen plattformübergreifenden GUI-Werkzeug, das sorgfältig für Sie als Segler der sieben GUI-Seen entwickelt wurde! Nur RapaGUI ermöglicht eine schnelle plattformübergreifende GUI-Entwicklung auf allen Inseln - es ist die ultimative Verschmelzung der verschiedenen OS-GUI-Werkzeugen zu einem MOAI-Werkzeug, das für die Ewigkeit und darüber hinaus in Stein gemeißelt ist.


Navigation zeigen