Un IDE basado en la web para la programación lógica.
Loide-pwa
Clásico
Objetivo
El proyecto Loide tiene como objetivo crear un entorno de desarrollo integrado (IDE) modular y extensible para la programación lógica, utilizando tecnologías e lenguajes modernos.
El proyecto también tiene como objetivo desarrollar un servicio web que ofrezca un conjunto estandarizado de API para varios idiomas basados en la lógica. Para obtener más detalles sobre la API, consulte el wiki.
Características clave
Servidor/cliente de código abierto
Implementaciones de referencia disponibles como software gratuito y de código abierto (FOSS).
API interoperable
Abra la API basada en el estándar de esquema JSON .
Implementaciones de prototipo del ejecutor
Implementaciones de referencia de ejecutores de solucionadores en varios lenguajes de programación.
Protocolo de ejecutor
Protocolo estándar para el descubrimiento e invocación de los ejecutores.
Diseño receptivo
Funciona sin problemas en varios dispositivos.
Múltiple/solucionador
Admite múltiples lenguajes y solucionadores de programación lógica.
Selección de instancias del ejecutor
Elija entre diferentes entornos de ejecución.
Destacación de sintaxis
Leyabilidad mejorada del código con sintaxis codificada por colores.
Soporte de múltiples archivos
Trabaje y administre múltiples archivos simultáneamente.
Resaltado de salida
Identifique fácilmente información importante en los resultados de la salida.
Personalización de diseño/apariencia
Adapte el aspecto del IDE a su preferencia.
Atajos de teclado
Aumente la eficiencia con atajos de teclado.
Configuración de opciones de ejecución/solucionador
Configuración de ajuste fino para tareas específicas.
Funcionalidad de importación/exportación
Guardar y compartir archivos y configuraciones del proyecto fácilmente.
Componentes
A medida que el proyecto Loide se ha expandido significativamente en los últimos años, hemos establecido repositorios separados para cada componente. Puede encontrar estos repositorios aquí:
Loide-pwa
Entorno de desarrollo integrado (IDE) para programación lógica desarrollada como una aplicación web progresiva (PWA)
Servidor de loide-api
Servidor API que actúa como intermediario entre los clientes de Loide y los ejecutores del lado del servidor
Clásico
Antigua versión de Loide: un IDE basado en la web para programación lógica
Pitonés
Aplicación web de Python para ejecutar programas lógicos con diferentes solucionadores, utilizando el marco Embasp
EmbaspServerExecutor
Una aplicación Java para ejecutar programas lógicos con diferentes solucionadores, utilizando el marco Embasp
Versiones
Usamos versiones semánticas para versiones. Consulte los lanzamientos para obtener una lista de versiones disponibles.
Créditos
Stefano Germano ( coordinador científico )
Eliana Palermiti
Palermiti Rocco
Alexander Karaulshchikov
Giorgio andronico
Marco Duca
Francesco Calimeri ( supervisor científico )
Del Departamento de Matemáticas e Informática de la Universidad de Calabria.
Licencia
Este proyecto tiene licencia bajo la licencia MIT.