Tauri
Tauri是一个用于构建跨平台桌面应用程序的开源开发框架,支持Windows、macOS和Linux系统。它允许开发者使用Web技术(如HTML、CSS、JavaScript)构建前端界面,并通过Rust语言编写后端逻辑,具有应用体积小、内存占用低、安全性高的特点,是Electron等传统桌面应用框架的轻量级替代方案。
核心事实
时间轴 (近 90 天)
协作工具从Web转向原生时,常见技术选型包括Electron/Tauri等Web技术框架、Flutter/React Native等跨平台UI框架、纯原生代码(Swift/Kotlin/C++)。
Tauri等基于Rust的桌面框架常被用来替代Electron以减小安装包体积。
Pragma 明确强调自己 built with Rust and Tauri, not Electron。
Pragma 是一款基于 Rust 和 Tauri 构建的桌面 IDE,核心卖点是让代码编辑器与编码 Agent 共享同一个工作空间。
WebView2 是微软基于 Chromium 提供的嵌入式浏览器控件,Windows 11 已预装,是 Tauri 在 Windows 上的渲染基础。
ChatVault的源码以MIT许可证开放,技术栈为Tauri、Rust、SQLite、React和TypeScript。
WordCraft 没有使用 Electron 或 Tauri,而是使用原生 egui 在 GPU 上运行。
桌面应用(通常基于 Electron 或 Tauri 构建)能够突破浏览器沙箱限制,但需要自行处理跨平台打包、自动更新与安全边界问题。
Tauri 在 2021 年前后快速获得关注,恰逢开发者对 Electron 体积和性能问题抱怨增多的时期。
nativefier 的生存空间被压缩,与 Electron 打包工具成熟、Tauri 等更轻量方案崛起以及各大公司自建桌面客户端常态化有关。
还有 22 条时间轴事件
全部知识事实 (20)
Electron是由GitHub开发的跨平台桌面应用框架,将Chromium浏览器引擎和Node.js运行时捆绑在一起,允许开发者使用web技术构建桌面应用
80%已验证Tauri使用操作系统原生WebView渲染前端(macOS上使用WKWebView,Windows上使用WebView2,Linux上使用WebKitGTK),而非像Electron内置完整的Chromium浏览器引擎
80%已验证Tauri应用的安装包通常只有几MB,而Electron应用动辄超过100MB;Tauri内存占用普遍低于Electron 50%以上
80%已验证Tauri使用操作系统原生的WebView组件替代Chromium,后端采用Rust语言,生成的应用体积可以小到几MB
75%已验证Tauri 是一个基于 Rust 构建的跨平台桌面应用开发框架,于2022年正式发布1.0版本
70%已验证Mac 原生开发指使用 Apple 官方框架(如 AppKit 或 SwiftUI)构建应用,而非通过 Electron、Flutter 等跨平台运行时包装
65%已验证Tauri调用操作系统自带WebView组件而非捆绑Chromium,安装包通常仅3-10MB
65%待验证Desktop applications built on frameworks like Electron or Tauri allow web technologies to combine with native system capabilities such as file I/O and process management
90%待验证Tauri是基于Rust的跨平台桌面应用框架,其流行推动了更多开发者选择Rust构建桌面应用
90%待验证Electron应用内嵌完整的Chromium浏览器引擎(约150MB),而Tauri调用操作系统自带的WebView组件,使Tauri应用安装包通常只有3-10MB,同等功能的Electron应用往往超过100MB
80%待验证Electron基于Chromium和Node.js,跨平台兼容性较好,但因内存占用较高而在Linux社区中饱受诟病
60%待验证Tauri 同样使用系统 WebView,理念与 Wails 相似,但后端基于 Rust
60%待验证基于Tauri的应用包体积通常只有Electron应用的1/10到1/5
60%待验证Servo的部分技术成果(如CSS并行解析器)已被Firefox采用
60%待验证Tauri使用操作系统自带的WebView组件渲染界面,后端逻辑用Rust编写,打包体积可压缩到Electron的十分之一
60%待验证Chatbox底层使用了Tauri框架(早期版本曾使用Electron)
60%待验证Chatbox的桌面客户端基于Tauri框架构建
60%待验证Tauri v2 相较 v1 在 API 命名和插件系统上有较大变化,这是 Qwen 出现 API 版本错误的根本原因
60%待验证协作工具从Web转向原生时,常见技术选型包括Electron/Tauri等Web技术框架、Flutter/React Native等跨平台UI框架、纯原生代码(Swift/Kotlin/C++)。
50%待验证Tauri等基于Rust的桌面框架常被用来替代Electron以减小安装包体积。
50%