Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
sudoevolve/EUI-NEO
Framework de UI multiplataforma en C++17, con backends de ventana GLFW/SDL2 y renderizado OpenGL/Vulkan, basado en un DSL declarativo.
- Estrellas
- 2,035
- Forks
- 180
- Issues abiertos
- 12
- Último commit
- hace 5 días
¿Qué es?
EUI-NEO es un framework de UI en C++17 para crear aplicaciones gráficas de escritorio. Usa GLFW o SDL2 para gestionar las ventanas y OpenGL o Vulkan para el renderizado, y ofrece un DSL declarativo para componer pantallas con contenedores de diseño y elementos de texto.
Las aplicaciones se configuran mediante una pequeña función auxiliar de CMake, eui_neo_configure_app(), que selecciona el punto de entrada de la ventana, enlaza el framework e implementa los recursos necesarios en tiempo de ejecución. Se puede usar un SDK de la versión de lanzamiento mediante find_package, y el proyecto también documenta la integración con FetchContent.
El repositorio incluye componentes reutilizables, módulos opcionales como la compatibilidad con teclado y puerto serie, ejemplos de una sola pantalla y aplicaciones más extensas con varias páginas. La documentación abarca estado, diseño, eventos, animación, tareas asíncronas, imágenes, audio, redes y capacidades de la plataforma.
Funciones clave
- 01DSL declarativo para componer interfaces de usuario con contenedores de diseño y elementos.
- 02Backends de ventana seleccionables: GLFW o SDL2.
- 03Backends de renderizado seleccionables: OpenGL o Vulkan.
- 04Función auxiliar de CMake que configura los objetivos de la aplicación e implementa los recursos necesarios en tiempo de ejecución.
- 05Módulos opcionales para funciones de teclado y puerto serie.
Casos de uso
- Crear herramientas nativas de escritorio o paneles de control en C++.
- Crear interfaces gráficas para hardware o dispositivos conectados por puerto serie.
- Crear prototipos de aplicaciones gráficas de una sola pantalla en C++ con un framework ligero.
Inicio rápido
- 1
Comprueba los requisitos: CMake 3.14 o posterior, un compilador C++17 y los archivos de desarrollo de OpenGL
- 2
Añade EUI-NEO en 3rd/EUI-NEO clonando el repositorio
git clone https://atomgit.com/sudoevolve/EUI-NEO.git 3rd/EUI-NEO - 3
Configura el proyecto con CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release - 4
Compila el proyecto
cmake --build build --config Release --parallel
Antes de usarlo
- Antes de compilar, se necesita un compilador C++17 y los archivos de desarrollo de OpenGL.
- La integración depende de CMake y del código fuente de terceros incluido en 3rd/.
Temas
Preguntas frecuentes
- ¿Qué es EUI-NEO?
- Framework de UI multiplataforma en C++17, con backends de ventana GLFW/SDL2 y renderizado OpenGL/Vulkan, basado en un DSL declarativo. EUI-NEO es un framework de UI en C++17 para crear aplicaciones gráficas de escritorio. Usa GLFW o SDL2 para gestionar las ventanas y OpenGL o Vulkan para el renderizado, y ofrece un DSL declarativo para componer pantallas con contenedores de diseño y elementos de texto.
- ¿EUI-NEO es gratuito? ¿Qué licencia tiene?
- EUI-NEO es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿EUI-NEO sigue mantenido?
- Mantenimiento activo. El último commit de EUI-NEO fue el 15 oct 2026.
- ¿Para qué puedo usar EUI-NEO?
- Crear herramientas nativas de escritorio o paneles de control en C++. Crear interfaces gráficas para hardware o dispositivos conectados por puerto serie. Crear prototipos de aplicaciones gráficas de una sola pantalla en C++ con un framework ligero.
- ¿Cómo se instala EUI-NEO?
- Comprueba los requisitos: CMake 3.14 o posterior, un compilador C++17 y los archivos de desarrollo de OpenGL Añade EUI-NEO en 3rd/EUI-NEO clonando el repositorio: git clone https://atomgit.com/sudoevolve/EUI-NEO.git 3rd/EUI-NEO Configura el proyecto con CMake: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release Compila el proyecto: cmake --build build --config Release --parallel
- ¿Dónde consigo EUI-NEO?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sudoevolve/EUI-NEO
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca multiplataforma de filtros de imagen y video en C++ que funciona con OpenGL/ES e incluye efectos de belleza y basados en el rostro.
Herramienta de capturas de pantalla multiplataforma en C++/Qt, con edición de anotaciones integrada, atajos de captura configurables e interfaz CLI y DBus.
Open 3D Engine (O3DE) es un motor 3D multiplataforma y en tiempo real para crear videojuegos, mundos 3D cinematográficos y simulaciones.
Motor de código abierto impulsado por la comunidad que recrea el juego de construcción de ciudades Pharaoh de 1999 para sistemas modernos, usando tus archivos originales del juego.
Interfaz gráfica de escritorio para probar apps Android con ADB en Windows y macOS, con lista de dispositivos, comandos shell, entrada de texto, capturas y pantallas virtuales.