Multiplataforma
Windows, Linux, Android, Raspberry Pi, ESP32 y más.
GEN Framework permite desarrollar aplicaciones robustas, portables y eficientes sobre una arquitectura común, manteniendo compilación nativa, control de recursos y una misma lógica de aplicación para distintas plataformas.
Windows, Linux, Android, Raspberry Pi, ESP32 y más.
Compilación nativa, control y optimización.
Factorías, módulos y componentes reutilizables.
Código accesible, licencia MIT y uso real.
GEN organiza el framework en grupos funcionales y factorías que seleccionan la implementación adecuada para cada sistema. La aplicación trabaja con interfaces comunes; los detalles específicos permanecen confinados dentro del framework.
El código principal permanece independiente del sistema operativo y se apoya en las abstracciones del framework.
Las factorías crean el objeto concreto que corresponde a Windows, Linux, Android o al entorno embebido.
Gráficos, comunicaciones, entrada, sonido, scripts, bases de datos y servicios transversales comparten una filosofía común.
Cada bloque puede utilizarse de forma independiente o combinarse con el resto para crear aplicaciones de consola, gráficas, servicios, herramientas, sistemas industriales o soluciones embebidas.
Cadenas, buffers, colecciones, ficheros, configuración, trazas, hilos, eventos, tiempo, memoria y utilidades de sistema.
Streams TCP/UDP, puertos, buses, protocolos, web, dispositivos, drivers y comunicaciones seguras.
Pantallas, Canvas 2D, bitmaps, SVG, DXF, OpenGL ES, vídeo y gráficas estadísticas.
Abstracción de teclado, ratón, pantallas táctiles, cursores, botones y entrada simulada.
Reproducción, buffers, streams, WAV, OGG, notas generadas y backend OpenAL.
Layouts, controles, skins, propiedades, navegación e interfaces gráficas reutilizables.
Ciclo de vida, configuración y estructura común para aplicaciones base, consola, gráficas y servicios.
Hashes, CRC, AES, Blowfish, DES, RSA, X25519, claves, PEM y certificados.
Compresión de buffers y ficheros mediante ZIP, GZip, LZW y algoritmos ligeros.
Conector SQL común para SQLite, MySQL/MariaDB y PostgreSQL, consultas y transacciones.
JavaScript, Lua y .GEN para algoritmos dinámicos, automatización y plugins cargables en tiempo real.
Identificación, localización, serialización, formatos, recursos, firmware y servicios específicos de proyecto.
GEN busca separar la lógica de aplicación de la infraestructura. El resultado es una base de código común que puede generar versiones nativas para distintos sistemas, manteniendo rendimiento y control.
El repositorio Examples contiene aplicaciones completas que muestran la inicialización, la organización y el uso real de los módulos del framework.
Dibujo 2D, animación, bitmaps, entrada y sonido sobre una aplicación gráfica completa.
Construcción de interfaces, layouts, controles y comportamiento visual multiplataforma.
Construcción de interfaz de usuario con gestión CSS y obtención en tiempo real de la información del sistema.
Cómo GEN construye gráficos de estadísticas de diferentes formas y colores, permitiendo incluirlos en las interfaces de usuario de forma rápida y fiable.
Servidor web en modo consola para estudiar comunicaciones, protocolos y servicios sin interfaz gráfica.
Descarga el paquete estable, consulta el manual de introducción o explora la referencia completa de clases y funciones.
Framework, utilidades, documentación y ejemplos en un único paquete.
...Manual práctico de introducción a GEN Framework con ejemplos, arquitectura y referencias de las clases creadas y utilizadas.
Referencia Doxygen de grupos, módulos, clases, funciones, relaciones y código fuente.
Abrir documentaciónEste es el repositorio oficial de GEN Framework en GitHub. Es un repositorio con la última versión en desarrollo. Es un mirror del sitio de gestión oficial y sirve especialmente para descargas y visualización.
Abrir GitHubcompile.bat inibase INTEL64 DEBUG COMPILE
¿Tienes una pregunta técnica, quieres contribuir o estás evaluando GEN Framework para un proyecto? Escríbenos.