Últimamente me ha interesado mucho golang, y mientras andaba buscando una cosa y otra, encontré un proyecto interesante que quiero compartirles.
Es un framework con el que puedes desarrollar aplicaciones de escritorio multiplataforma (Mac, Linux, Windows) usando Golang como backend, y en el frontend no solo HTML/CSS/JS, sino también React, Vue, etc.
-
Backend: Go
-
Frontend: HTML/CSS/JS, React, Vue
-
Multiplataforma: Mac, Linux, Windows
Como todavía no conozco bien la parte de frontend, no puedo dar una explicación más detallada.
Si van al git enlazado, ahí encontrarán explicaciones más completas, incluyendo cómo instalarlo, así que échenle un vistazo.
Lo probé un momento con el ejemplo en Mac, y te genera una app limpia en un único binario ejecutable, así tal cual.
Se siente un poco parecido a Electron.
Si, como yo, les interesa golang y quieren agregarle una GUI sencilla, parece una solución que vale la pena considerar. Me gusta que sea binario único y multiplataforma. Claro, también hay que estudiar JS/React/Vue y demás.
2 comentarios
Hay algunos proyectos similares más.
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
Página oficial: https://wails.app