www.wikidata.de-de.nina.az
Hollywood ist eine von Andreas Falkenhahn Airsoft Softwair entwickelte Programmiersprache die kommerziell vertrieben wird und deren Schwerpunkt die Erstellung von Multimedia Anwendungen ist HollywoodHollywood IDE unter WindowsBasisdatenEntwickler Andreas FalkenhahnErscheinungsjahr November 2002Aktuelle Version 10 0 25 Februar 2023 Betriebssystem AmigaOS MorphOS WarpOS AROS Windows macOS Linux Android iOSKategorie ProgrammierspracheLizenz Proprietardeutschsprachig jawww hollywood mal deHollywood ist fur AmigaOS MorphOS WarpOS AROS macOS Linux und Windows erhaltlich Der Hollywood Cross Compiler ermoglicht es Programme fur alle von Hollywood unterstutzten Plattformen vom selben System aus zu kompilieren So konnen mit Hollywood unter Windows beispielsweise Programme fur alle unterstutzten Plattformen kompiliert werden Die so erzeugten Programme sind dabei komplett eigenstandig konnen also z B auch von einem USB Stick gestartet werden Mittels einer Erweiterung konnen auch APK Dateien fur Android kompiliert werden 1 Mit dem Zusatzprogramm Hollywood Designer kann die Software auch als Prasentationsprogramm bzw Autorensystem verwendet werden Inhaltsverzeichnis 1 Allgemeines 1 1 Plattformunabhangigkeit 1 2 GUI Entwicklung 1 3 Compiler 1 4 Geschichte 2 Entwicklungsumgebung 3 Hallo Welt Programm 4 Hollywood Designer 5 Weblinks 6 EinzelnachweiseAllgemeines BearbeitenHollywoods Schwerpunkt liegt auf Einfachheit der Benutzung und Plattformunabhangigkeit Es ist vor allem fur Spiele und Multimedia Anwendungen konzipiert Der Sprachumfang belauft sich derzeit auf etwa 900 Befehle die die Anwendungsbereiche 2D Grafik Musik Tonausgabe Dateioperationen Textausgabe Animationen Sprites Ebenen Uberblendeffekte Bildmanipulation Abspeichern von Bilddateien sowie AVI Videodateien Datums und Zeitfunktionen Eingabefunktionen Tastatur Joystick Maus sowie mathematische Operationen und Verarbeitung von Zeichenketten abdecken Die Programmierung von Hollywood erfolgt uber sogenannte Hollywood Skripte Dateiendung hws die dynamisch kompiliert werden und auch als eigenstandige Programme abgespeichert werden konnen Alle Hollywood Programme laufen in einer Sandbox so dass diese nicht absturzen konnen sondern bei Fehlern geordnet aussteigen 2 Plattformunabhangigkeit Bearbeiten Das Konzept von Hollywood legt grossen Wert auf Plattformunabhangigkeit weshalb Hollywood Skripte nicht auf die API des jeweiligen Betriebssystems zugreifen konnen Dadurch soll sichergestellt werden dass Hollywood Programme auf allen unterstutzten Plattformen sofort lauffahig sind Zudem wurde auch in anderen Bereichen darauf Wert gelegt Unterschiede zwischen den verschiedenen Plattformen moglichst zu nivellieren so benutzt Hollywood beispielsweise fur die Ausgabe von TrueType Schriften speziell angepasste Routinen damit der Text auf jeder Plattform exakt gleich dargestellt wird Ausserdem kann Hollywood mit Amiga spezifischen Dateiformaten wie IFF ILBM Bildern IFF 8SVX Tonen oder IFF ANIM Dateien auch unter Windows Linux und macOS umgehen 3 GUI Entwicklung Bearbeiten Fur Hollywood existieren verschiedene GUI Toolkits RapaGUI ist ein plattformubergreifendes Plugin fur Hollywood welches die Entwicklung von grafischen Benutzeroberflachen fur Windows macOS Linux AmigaOS und kompatible sowie Android ermoglicht RapaGUI benutzt dabei die vom jeweiligen Betriebssystem zur Verfugung gestellten Schaltflachen wodurch sich mit RapaGUI erstellte GUIs nicht von der nativen Benutzeroberflache des jeweiligen Betriebssystems unterscheiden Mit MUI Royale existiert ein Hollywood Plugin welches die Programmierung von Benutzeroberflachen fur das Magic User Interface erlaubt Ein weiteres GUI Toolkit fur Hollywood ist HGui 4 Im Gegensatz zu RapaGUI und MUI Royale zeichnet HGui alle Schaltflachen selbst und sieht somit auf jeder Plattform genau gleich aus Compiler Bearbeiten Eine Besonderheit des Hollywood Compilers ist es dass alle externen Dateien automatisch in das zu kompilierende Programm eingebunden werden konnen Auch fur Schriftarten ist dies moglich Dies ermoglicht das Erstellen von Programmen die tatsachlich nur aus einer einzigen Datei bestehen und so einfach transportiert und weitergegeben werden konnen Ausserdem kann der Hollywood Compiler auch Hollywood Applets erstellen Dateiendung hwa Diese Applets sind viel kleiner als regulare Hollywood Programme um diese abspielen zu konnen muss der kostenfrei erhaltliche Hollywood Player installiert sein Unter Android kann der Hollywood Player als App uber den Google Play kostenfrei installiert werden Schliesslich konnen Hollywood Skripte auch als AVI Videodateien exportiert werden 5 Geschichte Bearbeiten Der Ursprung von Hollywood liegt auf dem Amiga Computer Inspiriert durch Amiga Programmiersprachen wie AMOS Blitz Basic und Amiga E begann der Autor Andreas Falkenhahn nach seinem Abitur im Fruhjahr 2002 die Entwicklung von Hollywood 6 Version 1 0 erschien im November 2002 ausschliesslich fur 68000 basierte Amiga Systeme Einen Monat spater erschien das Programm bereits fur das PowerPC basierte MorphOS 7 Mit der Version 1 9 erfolgte im April 2004 die Unterstutzung fur WarpOS Ausserdem erschien im Fruhjahr 2004 die erste Version vom Hollywood Designer der Hollywood auch fur Nichtprogrammierer zuganglich macht AmigaOS 4 wird seit Marz 2005 unterstutzt Ab Version 2 0 Januar 2006 benutzt Hollywood als integrierte VM die Programmiersprache Lua allerdings mit stark abgewandelter Syntax und Funktionalitat 8 Ausserdem lauft Hollywood ab Version 2 0 auch auf der x86 Architektur durch die Unterstutzung des Betriebssystems AROS Ab Version 3 0 Januar 2008 unterstutzt Hollywood mit Windows und macOS erstmals zwei nicht AmigaOS inspirierte Betriebssysteme Ab Version 4 5 Januar 2010 ist Hollywood auch separat fur Windows erhaltlich inklusive einer integrierten Entwicklungsumgebung Ab Version 4 8 April 2011 kann Hollywood auch Programme fur Linux erzeugen Mit der im Februar 2012 erschienenen Version 5 0 konnen nun auch Videos abgespielt und Vektorgrafikformate wie SVG geladen werden Ab Version 5 1 wird auch Android unterstutzt Ab Version 6 sind die Kernkomponenten Anzeige Audio und DOS vollstandig abstrahiert Diese konnen nun von externen Plugins komplett ersetzt werden z B kann Hollywoods internen Grafiktreiber durch eine eigene Implementierung die z B OpenGL nutzt ersetzt werden Neben zahlreichen weiteren Neuerungen werden zudem native Menuleisten des jeweiligen Betriebssystems unterstutzt der Vektorgrafik Renderer ist nun fest eingebaut die I O Implementierung ist jetzt fur Streaming optimiert und als weiteres Target des Compilers wird nun ARM Linux unterstutzt z B fur den Raspberry Pi Mit Hollywood 7 0 werden erstmals Unicode und 64 bit Architekturen unterstutzt 9 Entwicklungsumgebung BearbeitenZur Nutzung unter Microsoft Windows wird Hollywood mit einer eigenen Entwicklungsumgebung ausgeliefert Die macOS und Linux Version beinhaltet nur den Hollywood Compiler zur Bedienung von der Kommandozeile Auf Amiga Plattformen steht ein graphisches Tool zum Starten der mitgelieferten Demoanwendungen an zum Kompilieren eigener Anwendungen zur Verfugung eine eigene Entwicklungsumgebung wird nicht mitgeliefert Allerdings besitzen die gangigen Amiga Entwicklungsumgebungen wie Cubic IDE und Codebench spezielle Hollywood Erweiterungen mit denen ein einfaches Erstellen von Hollywood Skripten moglich ist 10 11 Hallo Welt Programm BearbeitenEin Hallo Welt Programm konnte in Hollywood zum Beispiel folgendermassen aussehen Print Hallo Welt WaitLeftMouse End Dieses Programm offnet automatisch ein neues Fenster auf dem Desktop gibt den Text Hallo Welt aus und wartet dann auf das Drucken der linken Maustaste Sobald diese gedruckt wurde wird das Programm beendet Das Offnen eines Fensters geschieht in der Hollywood Programmiersprache dabei automatisch Falls nicht anders angegeben offnet Hollywood fur jedes Skript ein eigenstandiges Fenster in der Standardauflosung 640 480 mit schwarzem Hintergrund Hollywood Designer BearbeitenHollywood Designer nbsp Hollywood Designer unter AmigaOS 4BasisdatenEntwickler Andreas FalkenhahnErscheinungsjahr November 2002Aktuelle Version 6 0 16 Mai 2022 Betriebssystem AmigaOS MorphOS WarpOS AROSKategorie PrasentationsprogrammLizenz Proprietardeutschsprachig jawww hollywood mal deDer Hollywood Designer ist ein Zusatzprogramm fur Hollywood mit dem Prasentationen erstellt werden konnen Der Hollywood Designer bietet dazu eine WYSIWYG Oberflache die auf dem Folienkonzept basiert Es konnen beliebig viele Folien angelegt und mit Texten Grafik und Ton versehen werden Die Folien werden dann nacheinander oder in einer speziell definierten Reihenfolge mit zahlreichen Uberblendeffekten angezeigt Daruber hinaus ist es mit dem Hollywood Designer auch moglich interaktive Anwendungen zu erstellen z B Kiosksysteme die Benutzereingaben erfordern 12 Die fertige Prasentation Anwendung wird dann automatisch mit Hollywood gestartet und kann naturlich auch als eigenstandiges Programm fur verschiedene Plattformen oder als Videodatei abgespeichert werden Fur fortgeschrittene Benutzer kann auch Hollywood Code unmittelbar in das Projekt eingebunden werden und daruber auf den kompletten Befehlssatz von Hollywood zuruckgegriffen werden 13 Technisch gesehen macht der Hollywood Designer dabei nichts anderes als Skripte fur Hollywood nach der Vorgabe des Benutzers automatisch zu generieren 14 Dieser Prozess findet allerdings komplett im Verborgenen statt so dass der Benutzer des Hollywood Designer ohne Programmierkenntnisse Prasentationen und Multimedia Anwendungen erstellen kann 15 Der Hollywood Designer kann dadurch jedoch nicht ohne Hollywood benutzt werden Eine Hollywood Installation ist fur den Hollywood Designer zwingend erforderlich Die erste Version des Hollywood Designer erschien im April 2004 16 Momentan steht das Programm nur fur AmigaOS kompatible Betriebssysteme zur Verfugung kann aber dank dem Hollywood Cross Compiler Programme auch fur Windows macOS und Linux abspeichern Weblinks BearbeitenOffizielle Website deutsch Website des Entwicklers deutsch Cubic IDE Entwicklungsumgebung mit Hollywood Unterstutzung Codebench Entwicklungsumgebung mit Hollywood Unterstutzung Deutsche Hollywood Community Mit Hollywood Designer erstellter Infokanal norwegisch KeHo Software Entwicklung amp Vertrieb Verschiedene Programme und Spiele die mit Hollywood erstellt wurden Tutorial in Morphzone Library Tutorial englisch Einzelnachweise Bearbeiten Featureliste Anton Preinsack Interview mit Andreas Falkenhahn In Amiga Future 78 2009 S 14 Michael Christoph Fremdganger Hollywood Jetzt auch unter Windows In Amiga Future 71 2008 S 26 ff HGui In a mc biz Abgerufen am 1 April 2017 Martin Cornelius Hollywood 4 5 oder Multimedia is back In Amiga Future 83 2010 S 30 31 Magnus Johnson Interview mit Andreas Falkenhahn In Total Amiga 21 2005 S 14 Robbie Schafer Hollywood Multimedia In AMIGAplus 132 2003 S 24 26 Liste von Projekten die Lua benutzen Hollywood Portal Hollywood Plugin fur Cubic IDE Codebench mit Hollywood Unterstutzung Mit Hollywood Designer erstellter Infokanal der in Norwegen eingesetzt wird Robert Williams Hollywood 1 9 and Designer In Total Amiga 18 2004 S 18 22 englisch Christoph Gutjahr Hollywood 1 9 Malibu und Hollywood Designer Die Trio Traumfabrik In AMIGAplus 147 2004 S 44 47 Robert Williams Hollywood 2 0 The Sequel In Total Amiga 23 2006 S 40 42 englisch Martin Steigerwald Multimedia pur In Amiga Magazin 7 2004 S 7 9 Abgerufen von https de wikipedia org w index php title Hollywood Programmiersprache amp oldid 237683401