做AI应用的最佳姿势:首选Tauri 2.0
创始人
2025-02-27 22:19:11
0

推荐关注↓

最近我花了一些时间用 Tauri+SvelteKit 做了一个桌面 AI 小软件,技术选型主要以我熟悉的为主,细节请看我的 。

当前做桌面应用的除了操作系统原生的开发技术,大家更多会选择一些跨平台的方案,毕竟为每一种客户端投入专门的人员开发,这个成本还挺高的。而跨平台应用开发框架目前主流的就有如下两款:

Tauri 与 Electron 对比

特性 Tauri Electron
体积大小 小(几 MB) 大(几十到上百 MB)
运行内存占用
使用语言 Rust + 前端框架 Node.js + Chromium
渲染引擎 系统 WebView 内置 Chromium
启动速度 较慢
安全性 高(严格权限控制) 低(暴露更多 API)
本地 API 调用 直接调用 Rust 代码 通过 Node.js 调用
跨平台支持 Windows/macOS/Linux/Android/iOS Windows / macOS / Linux
开发生态 新兴(生态正在高速发展) 成熟(插件丰富)
适用于 轻量、高性能应用 复杂、大型应用

这个表格里第一点就已经极度打动我了,试想一个小工具软件,体积动辄上百兆,反正我是接受不了!

不过框架选择咱也不能光说好的方面,说说相对不好的方面:

1. Rust 语言

Tauri 整个框架是以 Rust 为核心,搭上各种主流的前端框架(甚至支持 .NET )而成,尽管我的这个应用按理说不怎么需要写 Rust 代码,但是仗着自己有几千行 Rust 代码的经验,还是把诸如数据库访问、网络调用全部放在 Rust 端。

此外 Rust 的编译的确比较慢,开发过程中改个 rust 文件就会自动重新编译,我的 Mac 都没那么顺畅。

对很多程序员来说 Rust 可能是一个拦路虎,毕竟从入门到放弃的不在少数。遇到想放弃的时候,逼自己再坚持一下。

2. Tauri 2.x 的社区活跃度

Tauri 相比 Electron 算是后起之秀,其作者本意应该也是为了解决 Electron 臃肿的问题。目前 Tauri 最新版本是 2.2.5 ,从 2.0 开始 Tauri 就开始支持 Android 和 iOS 应用的开发,你甚至可以在一个工程里同时支持 Windows/Mac/Linux/Android/iOS 系统(将来还可能支持鸿蒙系统)。

因为比较新,社区上可搜到的各种 Tauri 开发的开源项目,还是以 1.x 为主,这两者变化还是略大,这也是社区吐槽的点,特别是在权限部分,管控得太细了。而且 Tauri 2.x 的官方文档我觉得只能算是及格吧,不够丰富。

另外一点,你如果去各种 AI 平台上询问 Tauri 2.x 的相关问题,经常不能得到一些准确的信息,有时候都是拿 1.x 的资料糊弄你,这时候需要你回到官网文档认真查阅。

3. 还在找。。。

此处省略约 1万5千多字

瑕不掩瑜啊,看着我自己这个小工具,release 版本构建出来在 Windows 下体积只有 4.7M,在 Mac 下是 7M 多,可以快速通过网络传输,而且运行速度很快很快,上面的问题就不再是问题。

最后我的这个软件汇总下来,Rust 有两千多行代码,绝大多数代码还是在前端处理 UI 的逻辑。而如果你实在抗拒 Rust ,完全可以用 Java/Type 编写后端逻辑,而不写一行 Rust 代码。

所以我想给大家推荐的是,如果你想做一些 AI 应用,主要是桌面端(移动端我还没尝试),强烈建议大家可以试试 Tauri ,无二之选!

下图是 Tauri 的核心架构

基于事件的处理模型

Tauri 提供很方便的脚手架命令行工具,5 分钟相信就能搞定跨平台的 Hello world 桌面小软件,

试试吧? https://tauri.app/

相关内容

国泰海通:维持海外AI算力...
国泰海通维持海外AI 算力及应用产业链“增持”评级。其研报指出,O...
2026-06-01 00:54:38
鸿蒙生态设备超13亿台,开...
PChome 5月28日消息,2026开源鸿蒙开发者大会正式召开,...
2026-05-30 05:44:37
德勤:聚焦AI驱动产业变革...
上证报中国证券网讯(记者 汪友若)5月27日,“2026德勤中国高...
2026-05-28 21:01:39
科大讯飞进军AI眼镜,内置...
新京报贝壳财经讯(记者罗亦丹)5月28日,科大讯飞在澳门威尼斯人金...
2026-05-28 20:46:43
全球首次单机降服万亿巨模D...
从数学、代码、复杂推理,到多轮工具调用,大模型的很多能力的提升都离...
2026-05-28 20:34:56
想让孩子学 AI 编程,又...
我家大宝今年8岁,他在学校已经在学用某包、某梦这些AI工具了。这一...
2026-05-27 21:40:56

热门资讯

2024云栖大会|阿里云升级无... 北京商报讯(记者魏蔚)9月20日,阿里云无影AI云电脑在2024云栖大会上展出,该版本基于最新的终端...
MWC2025荣耀多款AI技术... 人民财讯3月6日电,2025世界移动通信大会(MWC 2025)上,荣耀MagicBook Pro ...
原创 2... #春日生活好物种草季#近年来,笔记本电脑市场迎来技术爆发期,尤其在手机厂商跨界入局后,轻薄本在性能、...
摩尔线程发布AI算力笔记本MT... 钛媒体App 12月20日消息,摩尔线程创始人、董事长兼CEO张建中在摩尔线程首届MUSA开发者大会...
摩尔线程AI生图摩笔马良全新升... 快科技8月7日消息,作为国产GPU的杰出代表,摩尔线程在当下火爆的AIGC浪潮中也推出了自己的软硬一...
谷歌打磨 Gemini AI ... IT之家 8 月 31 日消息,谷歌于 8 月 27 日发布博文,宣布旗下 Gemini AI 支持...
微软 Azure AI 语音服... IT之家 8 月 23 日消息,微软Azure AI 语音服务允许开发者构建多语言生成式 AI 语音...
青云QingCloud Kub... 日前,青云科技宣布开源 Thanos 的企业级发行版 Whizard,为企业带来真正高可用、可扩展、...
AMD锐龙AI 9 HX 37... 2024年6月3日,AMD正式发布全新的锐龙AI 300系列处理器。该系列处理器一经发布就引发大家的...
Macos系统上一款强大的卸载... App Cleaner mac中文版是Mac os系统上一款强大 的mac卸载工具,以帮助您完全卸载...