你有没有遇到过这样的困扰:想用 Go 写一个带图形界面的桌面应用,却发现选择寥寥无几?用 Electron 吧,一个 Hello World 就要 50MB+,内存占用动辄几百兆;用原生开发吧,每个平台都要单独写一套代码,维护成本太高。
我来介绍一个轻量级的解决方案——Wails,它让你用 Go 写后端、用熟悉的 Web 技术写前端,打包出来的应用体积小、启动快,还能跨平台运行。
Wails 是一个开源框架,专门为 Go 开发者设计,用于创建具有现代 Web 界面的桌面应用。它的核心思路很简单:把 Go 代码和 Web 前端打包成一个单独的二进制文件,无需内置浏览器,也不需要 Web 服务器。