Golang作為后端、腳手架、API服務等很常見,但Go不僅僅局限于此,它的目標是星辰大海!本系列文章就開始講解如何使用Go來構建現代化的桌面級程序。
1. 初識Wails
Wails 是一個框架,可使用 Go 和 Web 技術編寫桌面應用程序。我們先來欣賞一下美圖:
Go官方是不支持寫帶有GUI程序的,但是有很多相關的GUI庫,例如:Qt、ui、walk、gio、go-flutter-desktp,各有優缺點,沒有絕對合適的,只要符合你的業務需求即可。經過比對,wails 我個人認為相對比較出色。
它的思路是使用Web端的技術(html/css/js)作為前端,可以使用js框架如Vue、React、Angular、Svelte、Lit、Vanilla,當然也允許你創建自定義模板去支持 wails。
這時有人會問了,那和