用 wails 做了个 ES 的桌面客户端,安装包 3.8mb

查看 41|回复 4
作者:bronyakaka   
之前用 flet 做,Python 包装的 flutter ,安装包 80mb ,启动还慢。
后来改用 wails (其实就是 golang 版本的 tarui ),虽然 wails 没有 rust 的 tarui 成熟强大,而且坑也有一些,但是更简单。
前端用 vue3 写的,wails 推荐的 naive ui 模板,不太会前端,基本都是靠 gpt 写,感觉蛮简单的。用前端 vue 写界面的好处是写的界面比较自由,简单,下限也比较高。我能理解为什么这么多软件都套壳 web 前端了。
后端用 go 写的,逻辑不多,主要是配置管理、rest 请求。
界面:


安装包打个 7zip 压缩后才 3.8mb 。
这个客户端打算以后上班用着了,
感兴趣源码的点个 star 吧: https://github.com/Bronya0/ES-King
Vegetable   
注意管理好 webview 的数据,安装包 3.8m ,启动后在$USERDATA 里边拉 380m
bronyakaka
OP
  
@Vegetable 不太懂原因,这是为啥?
Vegetable   
@bronyakaka
wails 在 windows 上默认会将 webview 的 userdata 放到%APPDATA%\[BinaryName.exe],其他平台没仔细看不确定。
我记得我给 exe 手动改个名字也会导致生成不同的文件夹,wails 开发的应用又是一个单文件应用,没有卸载这个操作,导致为了启动这个应用下载安装的 webview2 文件和 userdata 都遗留在电脑里了
bronyakaka
OP
  
@Vegetable 是这样,我看到了,我这有三四十 mb 。
如果电脑自带 webview 的应该还好吧?下周 webview 的话我是提示让用户自己去官网下载
您需要登录后才可以回帖 登录 | 立即注册

返回顶部