做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技术拓展知识获取渠道
□王丽华 近年来,伴随着科学技术的创新与发展,人工智能正在以强劲之...
2025-05-10 08:17:01
以场景化思维重塑AI安全体...
在AI技术深度渗透网络安全领域的当下,攻防对抗已进入智能化博弈新阶...
2025-05-10 06:19:47
同比激增536.8%!AI...
文|DataEye研究院 昨日,QuestMobile发布了《2...
2025-05-09 18:45:50
AI在知识管理中NLP检索...
内容概要 在数字化时代背景下,知识管理逐渐成为企业提升竞争力的重要...
2025-05-09 16:48:34
英伟达开源代码大模型 基于...
5月9日,英伟达宣布开源其代码推理模型,包含32B、14B和7B三...
2025-05-09 16:47:23
Meta 开源 Llama...
IT之家 5 月 9 日消息,Meta AI 公司最新推出 Lla...
2025-05-09 14:47:29

热门资讯

原创 华... 想在竞争残酷的市场中发力,必须要带来一些激进的卖点,但是随着功能特性的提升,硬件也必须要进行给力才可...
支持 AI 扩图,华为 Pur... 2024-07-28 09:05:02作者:姚立伟 华为Pura 70 Pro手机今日推出鸿蒙Ha...
苹果macOS 15.1:允许... 苹果公司在其最新的macOS 15.1版本中,推出了一项引人注目的新功能——允许用户将Mac App...
吞噬星空维妮娜美图/高清壁纸/... 国漫女神|《吞噬星空》维妮娜美图/高清壁纸/AI手机壁纸/无水印 国漫女神|《吞噬星空》维妮娜美图...
原创 苹... 前言 IQUNIX在做好看的桌面产品上,一直都给我留下非常深刻的印象。而且早期和苹果产品的设计风格...
原创 商... 最近,各家的AI 9笔记本开始陆续登场,其实大家并不一定非选AI 9 HX 370,主要是这颗CPU...
AI智能+高效清洁!萤石RS2... 目前扫拖机器人市场的竞争非常激烈,在上下水扫拖一体机市场也出现了很多所谓的创新产品。但是对于这些产品...