Un IDE basé sur le Web pour la programmation logique.
Loide-pwa
Classic
But
Le projet Loide vise à créer un environnement de développement intégré Web modulaire et extensible (IDE) pour la programmation logique, en utilisant des technologies et des langues modernes.
Le projet vise également à développer un service Web offrant un ensemble standardisé d'API pour diverses langues basées sur la logique. Pour plus de détails sur l'API, veuillez vous référer au wiki.
Caractéristiques clés
Serveur / client open source
Implémentations de référence disponibles en tant que logiciel gratuit et open source (FOSS).
API interopérable
API ouverte basée sur la norme de schéma JSON .
Implémentations de prototype d'exécuteur
Implémentations de référence des exécuteurs du solveur dans divers langages de programmation.
Protocole d'exécuteur
Protocole standard pour la découverte et l'invocation des exécuteurs.
Conception réactive
Fonctionne parfaitement sur divers appareils.
Multicangue / solveur
Prend en charge plusieurs langages de programmation logique et solveurs.
Sélection des instances de l'exécuteur
Choisissez entre différents environnements d'exécution.
Syntaxe mise en évidence
Amélioration de la lisibilité du code avec syntaxe à code couleur.
Prise en charge des fichiers multiples
Travaillez avec et gérez plusieurs fichiers simultanément.
Sortie en surbrillance
Identifiez facilement les informations importantes dans les résultats de sortie.
Personnalisation de la disposition / apparence
Adaptez le look de l'IDE sur vos préférences.
Raccourcis clavier
Alimenter l'efficacité avec les raccourcis clavier.
Configuration des options d'exécution / solveur
Affiner les paramètres pour des tâches spécifiques.
Fonctionnalité d'importation / exportation
Enregistrez et partagez facilement les fichiers et les paramètres de projet.
Composants
Comme le projet Loide s'est considérablement développé ces dernières années, nous avons établi des référentiels distincts pour chaque composant. Vous pouvez trouver ces référentiels ici:
Loide-pwa
Environnement de développement intégré (IDE) pour la programmation logique développée en tant qu'application Web progressive (PWA)
Loide-api-server
Serveur API qui agit comme un intermédiaire entre les clients Loide et les exécuteurs de côté serveur
Classic
Ancienne version de Loide: un IDE basé sur le Web pour la programmation logique
Pythonais
Application Web Python pour exécuter des programmes logiques avec différents solveurs, en utilisant le cadre Embasp
Embasserverexecutor
Une application Java pour exécuter des programmes logiques avec différents solveurs, en utilisant le cadre Embasp
Versioning
Nous utilisons le versioning sémantique pour le versioning. Veuillez vous référer aux versions d'une liste des versions disponibles.
Crédits
Stefano Germano ( coordinateur scientifique )
Eliana Palermiti
Rocco Palermiti
Alexander Karaulshchikov
Giorgio Andronico
Marco Duca
Francesco Calimeri ( superviseur scientifique )
Du Département de mathématiques et d'informatique de l'Université de Calabre.