Copyright © 2003-2019 Livecode Ltd., Edinburgh, Großbritannien
Die LiveCode Community Open Source -Plattform bietet eine Möglichkeit, Anwendungen für mobile, Desktop- und Serverplattformen zu erstellen.
Der visuelle Workflow ermöglicht es dem Benutzer, Apps "Live" zu entwickeln, wobei eine leistungsstarke und einzigartig zugängliche Sprachsyntax verwendet wird.
LiveCode Ltd. mit Sitz in Edinburgh, Großbritannien, koordiniert die Entwicklung von LiveCode und leitet das Open -Source -Projekt seit der ersten Veröffentlichung im April 2013.
Sie können vorgefertigte Versionen der LiveCode Community Development-Umgebung aus dem LiveCode-Download-Center herunterladen.
Dieses Repository enthält eine Reihe von Unterprojekten, von denen jede ein eigenes Unterverzeichnis hat. Sie können in drei Hauptkategorien unterteilt werden.
engine/ - der Hauptlivecode -Motor. Dieses Verzeichnis erzeugt die IDE, "Standalone", "Installationsprogramm" und "Server" -Motoren libcore/ - Eine statische Bibliothek, die verschiedene grundlegende Funktionen und Typen bietet und von vielen anderen Unterprojekten verwendet wird
libexternal/ und libexternalv1 - statische Bibliotheken, die die "externe" LiveCode -Schnittstelle unterstützen, sodass das Motor Plugins laden kann
revdb/ - Datenbankzugriff externe und Treiber für verschiedene Backend -Datenbanksysteme
revmobile/ - Die iOS -Unterstützung extern (die nur auf MAC basieren kann) und die Android -Support extern (verfügbar auf allen Desktop -Plattformen)
revpdfprinter/ -Druck-zu-PDF-Funktionalität
revspeech/ -Support von Text-to-Speech
revvideograbber/ - Videoaufnahme (nur Windows)
revxml/ - XML -Parsen und Generation
revzip/ - ZIP -Archivmanagement
Die Engine, die Livecode -Stack -Dateien lädt, spart, verwaltet und ausführt - kann in verschiedenen speziellen Modi integriert werden, die für verschiedene spezifische Zwecke angepasst sind. Sie werden als separate Ziele im Build -System freigelegt.
IDE -Motor ( development ) - Wird verwendet, um die IDE zu betreiben. Es enthält zusätzliche Unterstützung für Dinge wie Syntax -Handhabung und Erstellung von Livecode "Standalone" -Programmen.
Installationsmotor ( installer ) - Wird zum Erstellen des LiveCode -Installationsprogramms verwendet. Es enthält zusätzliche Unterstützung für Dinge wie die Handhabung von ZIP -Archiven und den Vergleich von Binärdateien.
Server Engine ( server Target) - Dies ist die Engine, die in einem Serverkontext verwendet wird, wenn keine grafische Benutzeroberfläche erforderlich ist. Es enthält serverspezifische Funktionen wie die CGI-Unterstützung. Es hat auch eine viel weniger Abhängigkeit von Systembibliotheken (und erfordert nach Möglichkeit nur Nicht-Desktop-APIs).
Eigenständiger Motor ( standalone Ziel) - Der Motor, der in "eigenständige Apps" eingebettet ist, erstellt mit LiveCode.
LiveCode verwendet das Tool von GYP (generieren Sie Ihre Projekte), um plattformspezifische Projektdateien zu generieren. Es kann xcodeproj -Dateien für Xcode auf Mac, vcproj -Dateien für Microsoft Visual Studio und Makefiles zum Kompilieren unter Linux generieren.
Hinweis : Sie können LiveCode nur aus einem Klon des LiveCode Git -Repositorys auf GitHub kompilieren. Siehe auch die GitHub -Dokumentation zum Klonen eines Repositorys.
Unter Linux oder MAC können Sie LiveCode schnell erstellen, indem Sie grundlegende Entwicklungstools installieren und dann make all ausführen.
Bitte beachten Sie die folgende Tabelle, in der angezeigt wird, welche Zielplattformen von welchen Hostplattformen unterstützt werden. Die Dokumentation zum Kompilieren für jede Zielplattform ist verknüpft.
| Zielplattform | Hostplattformen |
|---|---|
| Mac, iOS | MAC |
| gewinnen | Win, Linux (Wein) |
| Linux | Linux |
| Android | Mac, Linux |
| Emscripten (HTML5) | Linux |
Es gibt verschiedene Möglichkeiten, Hilfe bei der Installation und Verwendung von LiveCode zu erhalten:
Wenn Sie ein LiveCode Commercial -Abonnement haben, können Sie sich an LiveCode Support wenden.
Stellen Sie eine Frage in der Mailingliste "use-livecode" oder durchsuchen Sie die Mailinglistenarchive nach früheren Antworten auf ähnliche Fragen
Besuchen Sie die LiveCode Open Source -Foren. Insbesondere möchten Sie Ihre Frage im Motor -Beitragsforum veröffentlichen.
Wenn Sie einen Fehler entdeckt haben, eine Funktionsanforderung haben oder einen Patch zur Verbesserung von LiveCode geschrieben haben, erstellen Sie bitte ein Ticket im LiveCode -Problemverfolgungssystem.
Informationen zum Ändern von LiveCode und zur Übermittlung von Beiträgen zum LiveCode Community -Projekt finden Sie in der beitragenden Datei.
Die Livecode -Community ist unter der GNU Public Lizenz (GPL) mit einigen besonderen Ausnahmen frei verteilt. Weitere Informationen finden Sie in der Lizenzdatei in diesem Repository.
Die LiveCode Community Engine, Bibliotheken und zugehörige Dateien sind sofern nicht anders angegeben:
Copyright © 2003-2019 LiveCode Ltd.