作为 electron 的替代选择,tauri 貌似安装包小很多,留意下。
一年前留意的消息今天终于来更了,也都是因为 chatgpt 客户端来的,基于 rust 和 tauri 的小巧的跨平台方案,看来 web 将统一一切哈。
然后今天一早起来就看到一个 tauri 的坑,Windows 下有问题具体我没看,然后一堆评论说需求复杂后还得上 electron,这个我也没看,不过我觉得这个 tauri 的定位是小巧的跨平台方案,不是 electron 的替代品,所以我觉得这个坑不是很大,毕竟 tauri 的定位就是这样的。
chatgpt 客户端编译
- 安装 rust
- 安装 tauri
- 如果没有安装 nodejs,安装 nodejs
- 运行
npm run tauri dev
可以跑代码,但是这里出问题了,提示Error: Cannot find module 'tauri'
,解决办法是npm install tauri
,然后再运行npm run tauri dev
,这样就可以跑起来了。(我是cargo-tauri dev
的问题,一会验证 copilot 生成的方法能不能用) - 对了目前的版本还有一处编译错误,issure 看看就能解决
TrayFixedCenter 改为 TrayCenter
就可以了。
参考
tauri
Cross-platform Text Expander written in Rust
ChatGPT Desktop Application (Mac, Windows and Linux)