LiveCode

LiveCode
Basisdaten

EntwicklerLiveCode Ltd.
Erscheinungsjahr11. Juli 2001
Aktuelle Version9.6.1
(19. August 2020)
Aktuelle Vorabversion9.6.2 RC 2
(12. Januar 2021)
BetriebssystemAndroid, iOS, macOS, Windows, Linux/Unix-Derivate
ProgrammierspracheTranscript
KategorieIntegrierte Entwicklungsumgebung
LizenzGPL (Freie Software) und Proprietäre Software
livecode.com

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 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]

Livecode

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

Einzelnachweise

  1. Plattformunabhängigkeit, aufgerufen am 19. Mai 2016.
  2. livecode.com
  3. Heise, aufgerufen am 19. Mai 2016.
  4. LiveCode auf Kickstarter.com, aufgerufen am 19. Mai 2016.
  5. Blog, aufgerufen am 19. Mai 2016.

Auf dieser Seite verwendete Medien

Livecode.jpg
Autor/Urheber: Civis26, Lizenz: CC BY-SA 4.0
interface de LiveCode