Tauri 最直观的优势就是安装包体积。一个 Electron 应用,即使只显示“Hello World”,打包后也要带上完整的 Chromium 浏览器,安装包动辄 150 MB 以上,压缩后也常超过 70 MB。而 Tauri 的打包逻辑完全不同:它直接使用操作系统自带的 WebView(Windows 的 WebView2、macOS 的 WKWebView、Linux 的 WebKitGTK),应用本身只需要携带一个 Rust 编译出的极小的二进制文件。因此,一个基础 Tauri 应用的安装包通常在 2~8 MB 之间,只有 Electron 的几十分之一。
- 为什么能做到这么小?
因为 WebView 是操作系统的一部分,就像你不需要在应用里塞一个“系统设置”一样,Tauri 也不需要把浏览器引擎打包进去。Rust 编译出的内核只包含窗口管理、IPC 通信、权限控制等最小化功能,没有任何冗余。
- 实际体验对比
同一个功能简单的 Markdown 编辑器,Electron 版安装包约 80 MB,Tauri 版约 4 MB。下载时间从几十秒缩短到一两秒,对于需要频繁分发或网络条件不佳的用户来说,体验提升非常明显。更新时,Tauri 可以使用差分更新(仅替换二进制),而 Electron 往往需要重新下载整个 asar 包。
- 对开发者的意义
安装包小意味着:
- CI/CD 构建和上传更快;
- 用户下载转化率更高(尤其对于工具类应用,几 MB 的包几乎“即下即用”);
- 减少用户因“安装包太大”而放弃使用的概率。
一句话概括:Tauri 把“系统自带浏览器”当作免费的 UI 运行时,省掉了捆绑 Chromium 的沉重负担,从而让安装包恢复到正常桌面应用应有的几 MB 水平。