之前用 flet 做,Python 包装的 flutter ,安装包 80mb ,启动还慢。

后来改用 wails (其实就是 golang 版本的 tarui ),虽然 wails 没有 rust 的 tarui 成熟强大,而且坑也有一些,但是更简单。

前端用 vue3 写的,wails 推荐的 naive ui 模板,不太会前端,基本都是靠 gpt 写,感觉蛮简单的。用前端 vue 写界面的好处是写的界面比较自由,简单,下限也比较高。我能理解为什么这么多软件都套壳 web 前端了。

后端用 go 写的,逻辑不多,主要是配置管理、rest 请求。

界面:

![]( https://github.com/Bronya0/ES-King/raw/wails/docs/snap/2.png)
![]( https://github.com/Bronya0/ES-King/raw/wails/docs/snap/1.png)

安装包打个 7zip 压缩后才 3.8mb 。


这个客户端打算以后上班用着了,

感兴趣源码的点个 star 吧: https://github.com/Bronya0/ES-King
举报· 104 次点击
登录 注册 站外分享
6 条回复  
Vegetable 小成 2024-10-20 12:13:24
注意管理好 webview 的数据,安装包 3.8m ,启动后在$USERDATA 里边拉 380m
iorilu 小成 2024-10-20 14:49:44
为啥不用 rust+tauri
Zwying 小成 2024-10-20 14:52:44
wails 唯一的缺点就是多窗口不支持,但是 v3 好像马上要支持了
返回顶部