做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/

相关内容

瑞金医院联合华为开源Rui...
6月30日,在由上海交通大学医学院附属瑞金医院(以下简称瑞金医院)...
2025-07-01 22:41:43
华为仓颉编程语言首个 LT...
IT之家 7 月 1 日消息,华为仓颉编程语言首个 LTS 版本 ...
2025-07-01 21:12:49
数字人出圈、智能体跑通闭环...
近期大火的罗永浩数字人受到行业热议,其神形音容与真人无异,直播首秀...
2025-07-01 16:11:36
原创 ...
大模型扎堆上机,难掩体验鸡肋,小众深挖才是出路? AI大火第三年,...
2025-06-29 23:12:30
德勤:与港大合作成立AI实...
【德勤与港大合作成立AI实验室,推动人工智能商业化】日前,德勤举办...
2025-06-29 23:11:57
AI智能体“上海队”应用多...
上海黑湖科技利用“AI智能体”,让工业产能调度速度提升3倍;蚂蚁数...
2025-06-29 09:41:44

热门资讯

原创 2... #春日生活好物种草季#近年来,笔记本电脑市场迎来技术爆发期,尤其在手机厂商跨界入局后,轻薄本在性能、...
AMD锐龙AI 9 HX 37... 2024年6月3日,AMD正式发布全新的锐龙AI 300系列处理器。该系列处理器一经发布就引发大家的...
骁龙本这么猛?联想YOGA A... 在人人都是自媒体的时代,一部手机可以解决出镜拍摄问题,而商务出差、大量码字、图像处理等需求用笔记本则...
5个AI模特生成软件推荐 当前AI模特生成软件市场提供了多样化的解决方案,以下是几款备受推崇的工具: 触站AI:强烈推荐!...
2023年CentOS与Ubu... CentOS与Ubuntu的市场格局与技术特性探讨 在服务器操作系统领域,CentOS与Ubuntu...
苹果macOS 15.1:允许... 苹果公司在其最新的macOS 15.1版本中,推出了一项引人注目的新功能——允许用户将Mac App...
原创 苹... 前言 IQUNIX在做好看的桌面产品上,一直都给我留下非常深刻的印象。而且早期和苹果产品的设计风格...
原创 华... 想在竞争残酷的市场中发力,必须要带来一些激进的卖点,但是随着功能特性的提升,硬件也必须要进行给力才可...
原创 华... 在2024年这个被誉为"AI元年"的关键时刻,随着生成式AI的流行,各家手机厂商都在积极备战AI手机...