Ultimamente tenho me interessado bastante por golang e, enquanto procurava várias coisas, encontrei um projeto interessante que gostaria de apresentar.
É um framework que permite desenvolver aplicativos desktop multiplataforma (Mac, Linux, Windows) usando Golang no backend e, no frontend, não só HTML/CSS/JS, mas também React, Vue etc.
-
Backend: Go
-
Frontend: HTML/CSS/JS, React, Vue
-
Multiplataforma: Mac, Linux, Windows
Como ainda não conheço muito bem a parte de frontend, não consigo dar uma explicação mais detalhada.
Se você acessar o git no link, encontrará explicações detalhadas, incluindo como instalar, então vale a pena conferir.
Testei rapidamente o exemplo no Mac e ele gera direitinho um app limpo em um único binário executável.
A sensação é bem parecida com a do Electron.
Para quem, como eu, tem interesse em golang e quer adicionar uma GUI simples, parece ser uma solução que vale a pena considerar. Gostei do fato de ser um binário único e multiplataforma. Claro, ainda é preciso estudar JS/React/Vue etc.
2 comentários
Há mais alguns projetos semelhantes.
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
Página oficial: https://wails.app