Copyright © 2003-2019 Livecode Ltd., Édimbourg, Royaume-Uni
La plate-forme Open Source Livecode Community offre un moyen de créer des applications pour les plates-formes mobiles, de bureau et serveur.
Le flux de travail visuel permet à l'utilisateur de développer des applications "en direct", en utilisant une syntaxe de langage puissante et unique accessible.
Livecode Ltd., basé à Édimbourg, au Royaume-Uni, coordonne le développement de Livecode et a dirigé le projet open source depuis la sortie de la communauté Livecode en avril 2013.
Vous pouvez télécharger des versions pré-compilées de l'environnement de développement communautaire Livecode à partir du centre de téléchargement Livecode.
Ce référentiel contient un certain nombre de sous-projets, dont chacun a son propre sous-répertoire. Ils peuvent être divisés en trois catégories principales.
engine/ - Le moteur Livecode principal. Ce répertoire produit les moteurs IDE, "autonomes", "installateur" et "serveur" libcore/ - une bibliothèque statique qui fournit diverses fonctions et types de base, et est utilisé par de nombreux autres sous-projets
libexternal/ et libexternalv1 - bibliothèques statiques qui prennent en charge l'interface "externe" livecode, qui permet au moteur de charger les plugins
revdb/ - Accès à la base de données externe et pilotes pour divers systèmes de base de données backend
revmobile/ - L'opinion iOS est externe (qui ne peut être construite que sur Mac) et la prise en charge Android externe (disponible sur toutes les plates-formes de bureau)
revpdfprinter/ - Fonctionnalité d'impression à PDF
revspeech/ - Prise en charge du texte-parole
revvideograbber/ - Capture vidéo (Windows uniquement)
revxml/ - Parse et génération XML
revzip/ - Gestion des archives zip
Le moteur - qui charge, enregistre, gère et exécute des fichiers de pile Livecode - peut être construit dans plusieurs modes spécialisés différents, qui sont adaptés à diverses fins spécifiques. Ils sont exposés comme des cibles distinctes dans le système de construction.
MOTEUR IDE (cible development ) - Utilisé pour exécuter l'IDE. Il contient un support supplémentaire pour des choses comme la manipulation de la syntaxe et la création de programmes "autonomes" livecode.
Moteur d'installation (cible installer ) - Utilisé pour créer le programme d'installation Livecode. Il contient une prise en charge supplémentaire pour des choses comme la gestion des archives zip et la comparaison des fichiers binaires.
Moteur serveur (cible server ) - Il s'agit du moteur utilisé dans un contexte de serveur, lorsqu'aucune interface utilisateur graphique n'est nécessaire. Il contient des fonctions spécifiques au serveur telles que la prise en charge CGI. Il possède également beaucoup moins de dépendances de bibliothèque système (et ne nécessite que des API non-desktop dans la mesure du possible).
Moteur autonome (cible standalone ) - Le moteur qui est intégré dans des "applications autonomes" créées avec Livecode.
Livecode utilise l'outil GYP (Générez vos projets) pour générer des fichiers de projet spécifiques à la plate-forme. Il peut générer des fichiers xcodeproj pour Xcode sur Mac, des fichiers vcproj pour Microsoft Visual Studio et des marques à compiler sur Linux.
Remarque : Vous ne pouvez compiler que LiveCode à partir d'un clone du référentiel GIT Livecode sur GitHub. Voir également la documentation GitHub sur le clonage d'un référentiel.
Sur Linux ou Mac, vous pouvez rapidement créer LiveCode en installant des outils de développement de base, puis en exécuter make all .
Veuillez consulter le tableau suivant, qui montre quelles plates-formes cibles sont prises en charge par quelles plates-formes hôtes. La documentation de compilation pour chaque plate-forme cible est liée.
| Plate-forme cible | Plates-formes hôtes |
|---|---|
| Mac, iOS | mac |
| gagner | gagner, Linux (vin) |
| linux | linux |
| androïde | Mac, Linux |
| Emscripten (HTML5) | linux |
Il existe plusieurs façons d'obtenir de l'aide pour l'installation et l'utilisation de LiVECOD:
Si vous avez un abonnement commercial Livecode, vous pouvez contacter le support Livecode.
Posez une question sur la liste de diffusion "use-livecode", ou recherchez les archives de la liste de diffusion pour les réponses précédentes à des questions similaires
Visitez les forums Open Source Livecode. En particulier, vous souhaiterez peut-être poster votre question dans le forum des contributeurs du moteur.
Si vous avez découvert un bogue, avez une demande de fonctionnalité ou avez écrit un correctif pour améliorer LiVECODE, veuillez créer un billet dans le système de suivi des problèmes Livecode.
Pour plus d'informations sur la modification de Livecode et la soumission des contributions au projet Community Livecode, veuillez consulter le fichier contributif.
La communauté Livecode est librement distribuable sous la licence publique GNU (GPL), à quelques exceptions spéciales. Pour plus d'informations, veuillez consulter le fichier de licence dans ce référentiel.
Le moteur communautaire Livecode, les bibliothèques et les fichiers associés sont, sauf indication contraire:
Copyright © 2003-2019 Livecode Ltd.