
AI 给的两个: Rust + Tauri 2
TypeScript + Electron / Tauri
1 PC9528 3 月 5 日 gpui 已经成功用 vibe coding 开发出一个可用的了.. |
2 yaakua 3 月 5 日 Tauri 2 |
3 xtreme1 3 月 5 日 你不如说说具体要搞啥 |
4 netme 3 月 5 日 我用 rust + slint 。不过我的小工具是管理 wsl 的,so 只覆盖 windows 桌面平台。 |
5 caiyuan 3 月 5 日 我就用 tauri 全程 vibe 出了一个 AI 翻译软件,deepl 的替代。 |
6 momo1999 3 月 5 日 直接 AI 撸一个界面框架 |
7 nilaoda 3 月 5 日 webview 方案,wails 单文件发布不错,tauri 也还行 原生方案,avalonia 不错但是感觉 AI 不够熟悉 |
8 murmur 3 月 5 日 无脑 electron ,商业验证过的 |
10 yuhangch 3 月 5 日 无脑 tauri2 |
11 falconwang0110 3 月 5 日 我现在用的 Go + Wails2 ,单 exe ,挺爽。 |
12 layxy 3 月 5 日 Lazarus |
13 shintendo 3 月 5 日 这什么建议 Tauri 和 Tauri 2 不都是 Rust + JS/TS 吗 |
15 287854442 3 月 5 日 via Android Rust + Tauri 2 我最近做了好几个基于 tauri 的,分享一点它的缺点: 1. 坑其实挺多的,很多插件不完善,得有这个预期。然后就发现得用 native 来实现部分功能(好在也不麻烦),AI 很容易遇到问题,就转 native 实现,这个时候要问清楚,不能太让他轻易换方案,否则就是各种平台宏满天飞了。 2. AI 对 rust 没有像其他语言(比如 typescript )那么熟悉,建议用好一些的模型。 |
16 clearme 3 月 5 日 |
19 psllll 3 月 5 日 怎么都是浏览器,没人说 qt 吗 |
20 stinkytofux 3 月 5 日 悲哀, 真是悲哀, 竟然没有一个人提到 QT. 用 QT6 开发桌面程序, 不管是性能还是资源占用都非常优秀. 跨平台能力也很强. 在 AI 的加持下, 编写 C++ 也不是那么难. 用 QT6 开发当然没有各种浏览器套壳来的快, 但是值得花点时间去打磨产品, 我真的不想在电脑上装一堆浏览器内核了, 朋友们! |
21 sunny352787 3 月 5 日 我用的 electron ,开发快功能强,AI 友好 |
22 ByteCat 3 月 5 日 不用选,肯定 Electron ,ts 一把梭 |
23 david1025 3 月 5 日 @stinkytofux qt 有什么授权风险么? |
24 stinkytofux 3 月 5 日 @david1025 开源的, 从开发到发布基本没有风险. 除非你非要静态链接, 理论上需要商业授权. |
25 bingxx 3 月 5 日 via Android @stinkytofux 商用授权许可太贵了。 |
26 stinkytofux 3 月 5 日 @bingxx 不必杞人忧天, 你有什么特别需求非要用商业版本. |
27 GPLer 3 月 6 日 via Android @stinkytofux C/C++还是算了吧,写不明白内存泄露了不是更糟心,PyQt 看上去还行,不知道实际怎么样 |
28 muooOOO 3 月 6 日 flutter 不香吗?官方亲自指导 vibe coding 。性能,占用,体积都很优秀。求求各位别再套壳浏览器了。 |
29 wjd2002 3 月 6 日 QT C++,原生系统开发,跨平台、高性能,如果用上 vibe coding 门槛不高。 |
30 lh123lh 3 月 6 日 Flutter 、Tauri 、Qt 都用的比较多,Flutter 和 Tauri 写个人项目挺好的,Qt 写公司的项目 |
31 dimwoodxi27 3 月 6 日 要真考虑到生态和性能,就不会考虑 webview |
32 SayHelloHi 3 月 6 日 |
33 CyanHaze 3 月 6 日 Tauri ,最近刚 vibe coding 了一个图片压缩工具: https://github.com/hiseanchow/tinyImage |
34 anyChris 3 月 6 日 看你对性能要求高不高。要求不高的话 Electron 生态最成熟,AI 写起来也最顺手,毕竟训练语料多。Tauri 2 体积小性能好,但 Rust 那块 vibe coding 还是容易翻车,调起来费劲。 我个人现在新项目默认 Tauri 2 了,前端随便选,Rust 后端只写胶水层就行,不用太深入。 |
35 rb6221 3 月 6 日 商业项目 electron ,个人玩具 flutter 。 tauri 只是小部分人自嗨,在 rust 没有普及(我说的是有培训班那种,这说明市场上大量需求了)之前我不会放在主选项里面,除非哪天我有兴趣开始学 rust 了。 |
36 ltaoo1o 3 月 6 日 @lixuda 不是,wails 现在好像没有内置自动更新功能吧,而且开发体验不是很好,就自己写了个。有 AI 写起来很快了,还可以增加更多功能,比如支持移动端开发 |
37 flytsuki 3 月 6 日 |
38 lujiaxing 3 月 6 日 最优选: Electron... 其次 Avalonia / QT.. 至于 Tauri, 讲真那玩意还需要会前端 + Rust, 那你都会前端了为什么不直接用 Electron? 考虑体积问题那你直接 Avalonia / QT 多好呢? |
39 lujiaxing 3 月 6 日 至于 Flutter, 还是在移动端待着吧别来 PC 端凑热闹. |
40 humbass 3 月 6 日 我一个 jser 也开始用 wails ,主要是打包太爽了,可以把资源文件直接包进去编译。不过听说 flutter 更原生。 |
41 ninjaJ 3 月 6 日 技术没有银弹,要根据你自己的需求来选。现在这些方案每个都有缺点,你提供的信息太少了。 |
42 wanmyome 3 月 6 日 为什么都推荐 webview 方案?个人十分反感 webview 方案; 推荐 Lazarus 和 qt |
43 QlanQ 3 月 6 日 @stinkytofux #20 在还是 qt 和 gtk 大战的时候,就留下了 qt 看着花哨,但是不好看的印象,知道今天还是很排斥 qt |
44 youngxhui 3 月 6 日 via iPhone react native 不在考虑范围吗? |
45 kakki 3 月 6 日 我肯定选 electron |
46 uni 3 月 6 日 等我尝试一下 maui 再回来告诉你哈哈 |
47 simonsww 3 月 6 日 我之前考虑是 go 后端+tauri2 前端实现,Wails2 成熟不,还没研究过 |
48 liuliuliuliu PRO 你得先说你要 webview 方案 还是原生方案 |
49 flyqie 3 月 6 日 无脑选 electron 不要考虑其他的... electron 资料多而且各厂商业项目上用的都比较多 |
50 aicareless 3 月 6 日 Claude code |
51 layxy 3 月 6 日 @stinkytofux QT 的问题时容易收到律师函,尤其是有商业化计划的应用 |
52 midraos 3 月 6 日 @stinkytofux #20 这就要提到 tauri 了,直接使用系统的 webview |
53 9136347 3 月 6 日 electron 无脑选吧 |
55 camork 3 月 6 日 via iPhone 没人提 egui 吗,纯原生高性能,就是组件都要手搓 |
56 lwfre 3 月 6 日 作为用户,我选择 tauri 。作为开发者,我选择 electron |
57 LeegoYih 3 月 6 日 用 Tauri+Rust 写过几个玩具,目前 Rust 生态是野生状态的,遍地都是 0.x 版本/个人维护/停止维护的库。 习惯了其他语言由大厂或基金会背书的生态再转到 Rust ,会有非常大的落差感。 比如我想写个简单的 GIF 录制工具,底层逻辑基本上全是手搓的,代码里一堆 unsafe。 |
58 AAAmos 3 月 6 日 月经贴,还是看需求,现在范围基本上圈定在 electron 、内嵌 webview 、原生 qt/c++、c#这几个方案上,cef 先靠后吧,①如果性能优先,考虑原生方案,但是交互和 UI 上可能就稍微差点、需要花精力打磨 ②如果 ui/交互优先,那 webview 方案( rust 或者 go )是很好的选择,但是要在性能上花精力打磨 ③如果是性能、UI 、可维护性、包大小等都要兼顾,那就不只是技术选型的问题了,还需要有足够的技术能力,包括对 vibe coding 的驾驭能力。以上个人所见。 |
59 MegatronKing 3 月 6 日 目前阶段来讲,性能和生态是两个对立矛盾点。比如 electron ,生态是极好,性能也是极差;其他的 qt ,flutter ,性能是好,生态也是差。所以怎么取决看具体项目,性能敏感的就放弃生态,对性能不敏感的就放弃性能。 |
60 frankies 3 月 6 日 electron 应该是 AI 训练数据最多的吧,无脑 electron 啊 |
62 GavinXSF 推荐一下 #38 提到的 Avalonia |
63 yjxjn 3 月 6 日 我自己用 Electron 开发了一款本地的 markdown 笔记,目前自己用,选择 electron 的原因在于生态好,脚手架多。 https://github.com/jetyu/NoteWizard/ |
64 lete 3 月 6 日 tauri2 写的两个工具(还有一些没开源) 局域网剪贴板共享: https://github.com/cliprtc/cliprtc deepl 翻译: https://github.com/lete114/DeepL-Translate-Unofficial |
65 zhouyin 3 月 6 日 |
66 zhouyin 3 月 6 日 没人推荐 java swt 吗?是不是写起来太繁琐 , 前几天我刚用 bing copilot 写了个简单的 gui ,有两个文本框,一个按钮,能发送 http 请求 |
67 youshangdemajia 3 月 7 日 看了一圈,没人说 Rust 的其他原生 UI 框架,比如 egui/gpui 这些。 假如有了 AI ,为什么还要用 Tauri 这种和 Electron 半斤八两的东西?区别只是不用自己带一个浏览器核心而已。 假如是写一个小工具,用这些原生 UI 框架已经很足够。 |
69 doraemonki 3 月 7 日 via Android tauri 或者 flutter |
72 GPLer 3 月 7 日 via Android @sir283 C/C++ 在 vibe coding 的情况下代码量上来了是保证不了不会内存泄露的,你不泄调别人的库也可能会泄,不确定你说的 GC 是什么,但在我印象里,Qt 的程序没写好也是存在内存泄露的。 |
73 zhehong 3 月 7 日 我现在就在用 tauri 开发 bond 客户端 |
74 MindMindMax 3 月 7 日 golang + wails 感觉良好 |
75 CyouYamato 3 月 8 日 都 vibe coding 了那必须 tauri, 别再用 electron qj 我的内存了 |
76 caiyuan 3 月 9 日 @ruanimal 没开,今天就开了吧。https://translator.wangcaiyuan.com |
77 hotea OP 看来还是推荐 tauri 的居多 |
78 caiyuan 3 月 10 日 |