Gova: Nuevo Framework Go Simplifica Apps de Escritorio

Fuentes: Go Framework Gova Aims to Simplify Native Desktop App Development

Un nuevo framework llamado Gova ha sido lanzado por NV en GitHub, buscando simplificar el desarrollo de aplicaciones de escritorio nativas en Go para macOS, Windows y Linux. Gova permite a los desarrolladores crear aplicaciones con una sola base de código Go, utilizando componentes tipados, estado reactivo y diálogos nativos de la plataforma, todo ello empaquetado en un único binario estático sin necesidad de un runtime de JavaScript, navegador integrado o toolchain de C++. El framework, actualmente en pre-1.0 (con API sujeta a cambios), se basa en Fyne pero mantiene este último como dependencia interna, ofreciendo una API pública estable. Incluye características como hot reload, componentes definidos como structs, integración nativa (a través de cgo en macOS y fallbacks de Fyne en Windows y Linux) y una CLI para desarrollo, compilación y ejecución. El tamaño del binario resultante es de aproximadamente 32 MB (reducible a 23 MB con optimización). Para su uso, se requiere Go 1.26+ y un toolchain de C. La documentación completa está disponible en gova.dev.