Ich interessiere mich in letzter Zeit sehr für Golang und habe beim Stöbern ein interessantes Projekt entdeckt, das ich euch vorstellen möchte.
Es handelt sich um ein Framework, mit dem man plattformübergreifende Desktop-Anwendungen (Mac, Linux, Windows) entwickeln kann, wobei Golang als Backend verwendet wird und im Frontend nicht nur HTML/CSS/JS, sondern auch React, Vue usw. eingesetzt werden können.
-
Backend : Go
-
Frontend : HTML/CSS/JS, React, Vue
-
Plattformübergreifend : Mac, Linux, Windows
Da ich mich mit dem Frontend-Bereich noch nicht so gut auskenne, kann ich leider keine detailliertere Erklärung geben.
Wenn ihr auf das verlinkte Git schaut, findet ihr dort ausführlichere Informationen, etwa zur Installation.
Ich habe das Beispiel kurz auf dem Mac ausprobiert, und es entsteht direkt eine saubere App als einzelne ausführbare Binärdatei.
Das fühlt sich ein wenig wie Electron an.
Wenn ihr euch wie ich für Golang interessiert und dazu eine einfache GUI gestalten möchtet, scheint das eine Lösung zu sein, die man sich ansehen sollte. Die einzelne Binärdatei und die Plattformunabhängigkeit gefallen mir gut. Natürlich muss man dafür aber auch JS/React/Vue usw. lernen.
2 Kommentare
Es gibt noch ein paar ähnliche Projekte.
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
Offizielle Seite: https://wails.app