01|Electron 之后,行业突然开始嫌税重了
主线第五篇讲 Electron,
最重要的一层判断是:
很多企业买的不是最省资源的程序,而是最省组织摩擦的程序。
可历史从来不会停在这里。
因为一旦 Electron 真成了桌面跨端的现实答案,
大家很快又会碰到另一个问题:
- 包体越来越大
- 内存越来越高
- 一整套 Chromium 的固定税太稳定了
这时候, 行业就会自然开始重算一笔账:
如果我们已经接受“网页技术做桌面”,那为什么还要为每个应用都再带一整套浏览器?
这就是 Tauri 真正切进来的位置。
它不是在推翻桌面跨端。
它是在重新定价桌面跨端。
02|Tauri 真的是“轻版 Electron”吗?
很多后来者会把 Tauri 理解成:
- 更小的 Electron
- Rust 版 Electron
- 更轻桌面壳
这些都不算错。
可如果只这样写, 还是太浅。
Tauri 真正重要的地方,
是它把桌面跨端里一个原本不该再被回避的问题重新摆上了台面:
统一开发到底该带多厚的运行时上车?
你去看 Tauri 官方架构和 process model, 它最关键的设计选择特别明确:
- Core process 用 Rust
- 前端仍然可以用 HTML / CSS / JavaScript
- UI 交给系统提供的 WebView
- 不再像 Electron 那样自带完整 Chromium runtime
这说明什么?
说明 Tauri 真正在说的不是:
“网页技术不该做桌面。”
而是:
网页技术当然可以继续做桌面,但统一开发未必还值得继续自带整套浏览器。
这一步的历史意义非常强。
因为它等于在桌面跨端世界里, 重新打开了那道老问题:
一致性和轻量之间,之前是不是太偏向一致性了?
03|它真正想重新定价的,到底是哪笔税?
Tauri 当然卖:
- 更小包体
- 更低内存
- 更少自带 runtime
可如果只把它写成轻量化竞赛, 还是没到位。
因为它真正打动很多人的, 其实是一种更现实的感觉:
桌面跨端终于有机会把税率压下来。
这和 Electron 的逻辑正好构成对照。
Electron 的价值是:
统一组织非常值钱, 所以即便税重也能付。
Tauri 的价值则是:
既然桌面跨端已经被证明有价值,那下一步当然就是追问:能不能继续保留这种价值,但别再交那么重的固定税。
所以 Tauri 真正想省掉的,
从来不只是磁盘上的几十 MB。
它想省掉的是更深一层的东西:
“每个桌面 App 都像带一整套浏览器发行版”这笔制度性成本。
04|税变轻了,哪些旧问题又会回来?
这条线必须讲透。
因为很多人一提 Tauri,
就会不自觉写成:
“终于又轻又小,显然更好。”
这会特别浅。
因为 Tauri 没有消灭代价。
它只是把代价重新分布了。
以前 Electron 最大的优点,
恰恰也来自它最大的问题:
你自带了 Chromium,所以很多环境差异都被吞掉了。
而 Tauri 一旦把 runtime 变薄,
你自然就会重新面对这些东西:
- Windows 是
WebView2 - macOS 是
WKWebView - Linux 是
webkitgtk
这意味着什么?
意味着你省下来的, 是打包出来的重量。
而重新暴露出来的, 则是:
- 系统 WebView 差异
- 调试现实差异
- 某些能力和行为的一致性压力
也就是说,
Tauri 并不是桌面跨端免税。
它是在说:
桌面跨端之前把太多问题用自带 Chromium 一把吞掉了,现在我们愿意重新暴露一部分环境差异,来换取更轻的结果。
这其实很像 React Native 当年主动收缩承诺。
都是:
别再假装所有差异都值得被彻底抹平。
05|回头看,Tauri 到底在和什么惯性作对?
回头看 Tauri,
最不该只记住的,
不是它用了 Rust。
更该记住的是这句:
Tauri 不是简单的 Electron 替代品,它是在重新协商“桌面统一开发”到底该不该继续自带整套 Chromium。
Tauri 的出现,其实就是一句很不客气的追问:
既然 Electron 已经证明桌面跨端值得做,
那为什么还要默认每个应用都背着一整套 Chromium 上路?
它不是在否认统一开发的价值。
它是在逼行业承认另一件事:
之前那种统一方式,税率已经高到值得被重新谈判了。
所以 Tauri 真正省下来的,
不只是体积和内存。
它省的是那种“桌面跨端默认就该自带整套浏览器”的惯性。
编者注(事实核对):文中关于 Tauri 的 core process、WebView process、多进程模型、系统 WebView 依赖,以及 Windows / macOS / Linux 分别使用 WebView2、WKWebView、webkitgtk 的论述,主要依据 Tauri 官方文档 Architecture 与 Process Model。
参考与延伸阅读
Tauri Architecture
https://v2.tauri.app/concept/architecture/Process Model | Tauri
https://v2.tauri.app/concept/process-modelInter-Process Communication | Tauri
https://v2.tauri.app/concept/inter-process-communication/