Go跨平台UI开发之wails的使用(1)
UI开发为了迁就同事,入坑了Go,虽然Go写UI程序是真的坑,不过,还是决定继续用吧。
第一版只有Windows版,用了webview2+Vue的方案,webview2依赖如下:
github.com/jchv/go-webview2
新版改造,准备兼容Mac和Linux,决定尝试wails+Vue的方案:
github.com/wailsapp/wails
按文档创建项目即可:
安装 | Wails
环境依赖:
- Go 1.18+
- NPM (Node 15+)
安装 Wails:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
生成一个Vue 项目:
wails init -n myproject -t vue
进入项目目录,用之前的Vue项目替换frontend目录的项目,然后安装Vue项目依赖,推荐安装使用cnpm,运行:
cnpm i
然后运行命令:
wails dev
可以看到程序窗口成功运行,wails dev命令其实调用的是wails.json中配置的npm run dev命令,可自行配置。
下一步,就可以开始愉快地进行代码迁移了。