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。
这时有人会问了,那和