LiveCode
| LiveCode | |
|---|---|
| Basisdaten
| |
| Entwickler | LiveCode |
| Erscheinungsjahr | 11. Juli 2001 |
| Aktuelle Version | 9.6.3[1] (30. Juli 2021) |
| Aktuelle Vorabversion | 9.6.10 RC 1 (17. August 2023) |
| Betriebssystem | Microsoft Windows, macOS, Linux-Kernel, Android, iOS |
| Programmiersprache | Transcript |
| Kategorie | Integrierte Entwicklungsumgebung |
| Lizenz | GPL (Version 6.0.0 bis Version 9.6.3) und Proprietäre Software |
| livecode.com | |
LiveCode (ehemals Runtime Revolution, kurz RunRev und MetaCard) ist eine von der Firma LiveCode Ltd. in Edinburgh, Schottland, eingeführte Integrierte Entwicklungsumgebung (IDE), die von Apples Hypercard inspiriert ist. Sie ermöglicht eine plattformunabhängige Programmentwicklung für Mobilgeräte[2] sowie Desktop-Computer. Der einfache und übersichtliche objektorientierte Programmieransatz eignet sich unter anderem gut für den Schulunterricht.[3] Das System gilt als einfach zu erlernende Programmierumgebung, die sich zum Einsteigen anbietet, die aber dennoch genügend Potenzial bietet, um auch professionelle Software damit zu erstellen.[4]
LiveCode ermöglicht aufgrund seines grafischen Benutzerinterface (WYSIWYG), in welchem Erstellung und Testen einer Anwendung fließend ineinander übergehen, eine sehr flexible und schnelle Umsetzung von Programmprojekten (Rapid Application Development).
Geschichte
[Bearbeiten | Quelltext bearbeiten]MetaCard war ein kommerzieller HyperCard-Klon, der eine IDE, ein UI-Framework und eine eigenständige Programmiersprache (MetaTalk) enthielt. Die Firma Cross Worlds Computing entwickelte Applikationen auf der MetaCard-Platform und auch deren eigene MetaCard-IDE namens Revolution. 2003 übernahm Cross Worlds Computing die MetaCard-Technologie (d. h. das Framework und die Programmiersprache) in Revolution und änderte ihren Firmennamen in Runtime Revolution (RunRev).
LiveCode wurde ab 2013 über eine Crowdfunding-Kampagne auf der Plattform Kickstarter erheblich ausgebaut und als kostenfrei erhältliche Open-Source-Software unter der GNU General Public License ab Version 6.0, sowie parallel als kommerzielle Version weiterentwickelt. Die Open Source Version von LiveCode wurde allerdings nur bis Ende Juli 2021 und Version 9.6.3 weiterentwickelt, das öffentliche Repository ist nur mehr lesbar.[5]
Programmiersprache
[Bearbeiten | Quelltext bearbeiten]LiveCode basiert auf einer höheren Skript- und Programmiersprache, die ursprünglich als „Transcript“ bezeichnet wurde. Die aus Apples HyperTalk hervorgegangene Sprache ist eng an die englische Umgangssprache angelehnt und aufgrund ihrer unmittelbaren Bildhaftigkeit leicht zu erlernen und vielfach selbsterklärend. Die Variablentypen sind dynamisch, und die syntaktischen Formen oft vielfältig und flexibel, so dass auch komplexere Vorgänge nach einer gewissen Einarbeitung mittels weniger Kommandos umsetzbar sind. Insbesondere im Analysieren und Manipulieren von Zeichenketten und Texten aber auch im Umgang mit Online-Inhalten bietet die Sprache sehr mächtige und leistungsfähige Funktionen. Mittlerweile beträgt der Umfang der Befehle und Schlüsselbegriffe von LiveCode ca. 1900 Wörter.
Anwendungen
[Bearbeiten | Quelltext bearbeiten]
LiveCode wird für die Entwicklung von Anwendungen für Windows, macOS, Linux, Android, iOS und Raspberry Pi eingesetzt. Häufige Anwendungsbereiche sind interaktive multimediale Präsentationen, Spiele sowie Lernprogramme[6], aber auch weit über diesen Bereich hinausgehende Techniken sind integriert. So können mit LiveCode umfangreiche datenbankgestützte Anwendungen entwickelt werden, spezifische Netzwerk- und Online-Zugriffe realisiert werden, Berichte und PDFs erstellt werden, umfassende Funktionalitäten mobiler Geräte genutzt werden. Durch sogenannte „Externals“ und „Widgets“ lassen sich über LiveCode auch externe Bibliotheken für plattformspezifische Funktionen aller Art einbinden.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- livecode.fandom.com deutschsprachiges Wiki
- forums.livecode.com Livecode-Forum
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 9.6.3. 30. Juli 2021 (abgerufen am 28. Oktober 2022).
- ↑ Plattformunabhängigkeit, aufgerufen am 19. Mai 2016.
- ↑ livecode.com
- ↑ Heise, aufgerufen am 19. Mai 2016.
- ↑ https://github.com/livecode/livecode/tags
- ↑ Blog, aufgerufen am 19. Mai 2016.