Ist das nicht sowas wie Realbasic??
Es sind beides Programmiersprachen, wobei Hollywood cross-platform ist. D.h. beispielsweise auf Amiga erstellt und gleich lauffähig auf Windows, Mac, MorphOS, Aros, usw.
Hollywood´s Stärken sind:
Grafik:
* Sehr flexibles, ebenenbasiertes Grafiksystem
* Unterstützung für Alphakanäle
* Sprites jeglicher Größe können benutzt werden
* Umfangreiche Textunterstützung mit Formatierung, Zeilenumbruch und Rotation
* Plattformunabhängige TrueType-Unterstützung
* Viele Grafikprimitiven (Ellipsen, Kreisausschnitte, Linien, Rechtecke, Polygone...)
* Antialias-Unterstützung für Text und Vektorgrafik
* Über 150 Überblendeffekte für Grafik und Text
* Eingebaute Bildbearbeitungsfunktionen
* Mächtige Funktionen zum Offscreen-Zeichnen inkl. Zeichnen auf Masken und Alphakanäle
* Unterstützung für Clipping (rechteckig und unregelmäßig)
* Doublebuffer-Unterstützung
* Animationen können eingebunden werden
* Grafiken können als PNG-Bild oder sogar als AVI-Video exportiert werden
* Fenster können Alphatransparenz benutzen
Sound:
* Mehrkanalige Sound-Schnittstelle
* Unterstützung für Samples und Streams
* Protracker-Module können abgespielt werden
* Lautstärke und Tonhöhe kann während dem Abspielen moduliert werden
System:
* Mächtige, aber einfach zu benutzende Programmiersprache
* Cross-Compiler für Amiga, Windows, und Mac OS X
* Mit Hollywood kompilierte Programme benötigen keine externen Bibliotheken/DLLs
* Alle externen Daten (inkl. Schriften) können bequem in Programme einkompiliert werden
* Unterstützung für Fenster- und Vollbildmodi
* Sandbox-Konzept: Hollywood-Programme können nicht abstürzen
* Mehrere Fenster können geöffnet werden
* Ereignisbasiertes Programmiermodell, um die CPU zu schonen
* Interval- und Timerfunktionen mit niedriger Latenzzeit
* Umfangreiche DOS-Bibliothek für Dateioperationen
* Einfacher Zugriff auf die Zwischenablage
* Zugriff auf Systemdialoge (Datei auswählen, Texteingabe, etc.)
* Drag'n'drop-Unterstützung
* Große Mathe- und String-Bibliotheken
* Mauszeiger kann einfach ausgetauscht werden
* Datum- und Zeitfunktionen
* Joystick-Unterstützung