用 wails 做了个 ES 的桌面客户端,安装包 3.8mb
之前用 flet 做,Python 包装的 flutter ,安装包 80mb ,启动还慢。
后来改用 wails (其实就是 golang 版本的 tarui ),虽然 wails 没有 rust 的 tarui 成熟强大,而且坑也有一些,但是更简单。
前端用 vue3 写的,wails 推荐的 naive ui 模板,不太会前端,基本都是靠 gpt 写,感觉蛮简单的。用前端 vue 写界面的好处是写的界面比较自由,简单,下限也比较高。我能理解为什么这么多软件都套壳 web 前端了。
后端用 go 写的,逻辑不多,主要是配置管理、rest 请求。
界面:
安装包打个 7zip 压缩后才 3.8mb 。
这个客户端打算以后上班用着了,
感兴趣源码的点个 star 吧: github.com/Bronya0/ES-King
注意管理好 webview 的数据,安装包 3.8m ,启动后在$USERDATA 里边拉 380m
不太懂原因,这是为啥?
wails 在 windows 上默认会将 webview 的 userdata 放到%APPDATA%[BinaryName.exe],其他平台没仔细看不确定。我记得我给 exe 手动改个名字也会导致生成不同的文件夹,wails 开发的应用又是一个单文件应用,没有卸载这个操作,导致为了启动这个应用下载安装的 webview2 文件和 userdata 都遗留在电脑里了
是这样,我看到了,我这有三四十 mb 。如果电脑自带 webview 的应该还好吧?下周 webview 的话我是提示让用户自己去官网下载
为啥不用 rust+tauri
wails 唯一的缺点就是多窗口不支持,但是 v3 好像马上要支持了
rust 我不会,而且要装 c++编译工具链,但是 wails 只要装个 go 就完事了。
V3 说是支持多窗口、托盘、安卓和 ios ,不过我估计还要个好几年
其实你可以用 cursor 试试, 这个 ai 编辑器很强得, 看看能不能将 go 转成 rust主要我也用不上 ES, 要不然我想试试, 正好最近在学习 rust
装 rust 很简单, 根据官网就行其实装 rustup, 一条龙搞定得, 准备帮你撞上了微软得 c++编译工具链
c# avalonia
感觉很厉害,前端靠 GPT 大概花了多久?这个页面还是有模有样的,如果自己做,没有模板我估计没一周下不来。
前端问 ai 一句话,给的页面代码完成度高达 80%,稍微改改就能用,是真的简单。不过我问的 gpt4
不过你得提前想好页面原型,这样实现就简单
fyne 还能打包 android 和 ios
框架的 nsis 默认做了清理工作的 RMDir /r "$AppData\${PRODUCT_EXECUTABLE}" # Remove the WebView2 DataPath
帅的,我前两天用这个给同事写了个自动发账单邮箱的。感觉还是挺好玩的,就是 debug 有点麻烦
用这个框架还真没试过 nsis ,都是直接打包成单文件了
我为什么不直接用 kibana
前端的布局是自己手写的吗?
要不是亲眼看到,我不知道这个功能还能这样设计 改密码登不上,也达到删除的目的了 doge ......令人莞尔 更逆天的是他把新密码硬编码在前端 那如果再试一下登录…
电信 VoWifi 逐渐在很多城市铺设,但是只有新发的国行 Android 手机才默认启用了电信的 VoWiFi 支持,旧设备则是被统统抛弃了。 由于深受室内信号差的苦恼,一直…
python 系统性的限制了代码的灵活执行,不管是 lambda 还是 eval 都只能运行表达式,应用场景十分有限,极大的限制了 python 语言的表现力。 本来能够很容易…
合速度