LiveCode
LiveCode (ehemals Runtime Revolution, kurz RunRev und MetaCard) ist eine 2001 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[1] sowie Desktop-Computer. Das Entwicklungssystem wurde ab 2013 über eine Kickstarter-Kampagne erheblich ausgebaut und als kostenfrei erhältliche Open Source Version sowie parallel als kommerzielle Version weiterentwickelt. Der einfache und übersichtliche objektorientierte Programmieransatz eignet sich unter anderem gut für den Schulunterricht.[2] 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.[3]
LiveCode | |
---|---|
Basisdaten | |
Entwickler | LiveCode Ltd. |
Erscheinungsjahr | 11. Juli 2001 |
Aktuelle Version | 9.6.1 (19. August 2020) |
Aktuelle Vorabversion | 9.6.2 RC 2 (12. Januar 2021) |
Betriebssystem | Android, iOS, macOS, Windows, Linux/Unix-Derivate |
Programmiersprache | Transcript |
Kategorie | Integrierte Entwicklungsumgebung |
Lizenz | GPL (Freie Software) und Proprietäre Software |
livecode.com |
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).
Programmiersprache
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.
Soziale Zielsetzung
Die Entwicklung von LiveCode verfolgt unter anderem auch soziale und revolutionäre Ziele des Empowerments. In der Kickstarter-Kampagne wird damit geworben, dass "jedem Menschen damit das Programmieren ermöglicht werde."[4]
Anwendungen
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[5], 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, Reports 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
- livecode-blog.de deutschsprachiger Livecode-Blog
- livecode.fandom.com deutschsprachiges Wiki
- forums.livecode.com Livecode-Forum
Einzelnachweise
- Plattformunabhängigkeit, aufgerufen am 19. Mai 2016.
- livecode.com
- Heise, aufgerufen am 19. Mai 2016.
- LiveCode auf Kickstarter.com, aufgerufen am 19. Mai 2016.
- Blog, aufgerufen am 19. Mai 2016.