Sobre el proyecto
Wails es un framework de código abierto que permite a los desarrolladores crear aplicaciones de escritorio usando Go para el backend y tecnologías web estándar (HTML/JS/CSS) para la interfaz de usuario. En lugar de exponer un programa Go a través de un servidor web incorporado y un navegador, Wails envuelve tanto el código Go como el frontend web en un solo binario, con herramientas que gestionan la creación del proyecto, la compilación y el empaquetado.
Capacidades clave descritas en el README:
- Utilizar Go estándar para el backend y cualquier tecnología frontend familiar para la UI.
- Plantillas preconstruidas para crear rápidamente frontends ricos para programas Go.
- Llamar a métodos Go desde JavaScript, con definiciones TypeScript generadas automáticamente para estructuras y métodos Go.
- Diálogos y menús nativos, además de soporte nativo para modo oscuro/claro.
- Soporte para translucidicidad moderna y efectos de "ventana esmerilada".
- Un sistema de eventos unificado entre Go y JavaScript.
- Una herramienta CLI para generar y construir proyectos.
- Soporte multiplataforma.
- Utiliza motores de renderizado nativos en lugar de un navegador embebido.
Se documentan dos versiones activas: v2 (estable) y v3 (beta), cada una con su propio comando de instalación y sitio de documentación. El README también menciona una hoja de ruta pública, un proceso de Propuesta de Mejora de Wails (WEP) para nuevas funcionalidades y cambios de comportamiento público, información de patrocinadores y colaboradores, y detalles de licencia. El proyecto está dirigido a programadores Go que desean empaquetar una interfaz frontend de HTML/JS/CSS con sus aplicaciones sin ejecutar un servidor y navegador separados, y se describe como una posible alternativa ligera a Electron según los requisitos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.