Tauri是 什么

来源:Tauri 教程 / 时间:2026-09-10

为什么选择 Tauri?

Tauri 为开发者提供了 3 个主要优势:

  • 用于构建应用的安全基石

  • 通过使用系统原生的 WebView 来减小打包体积

  • 极大的灵活性,开发者可以使用任何前端技术栈,并支持多种语言的绑定

安全基石

构建于 Rust 之上,Tauri 充分利用 Rust 提供的内存安全、线程安全和类型安全特性 即使开发者不是 Rust 专家,使用 Tauri 构建的应用也能自动获得这些优势

Taur 对其主要和次要版本 安全审计
涵盖了 Tauri 组织内部的代码 包括 Tauri 所依赖的上游依赖

Rust 更小的应用体积

Tauri 应用利用每个用户系统上已有的 webview
Tauri 应用仅包含该应用特定的代码和资源,无需为每个应用捆绑浏览器引擎。这意味着极简的 Tauri 应用体积可以小于 600KB

在应用体积概念中了解更多关于创建优化应用的信息

灵活的架构

Tauri 使用 Web 技术 任何前端框架都与 Tauri 兼容

JavaScript 中的 invoke 函数实现 JavaScript 与 Rust 之间的绑定,同时 Tauri 插件也支持 Swift 和 Kotlin 绑定

TAO 负责 Tauri 窗口创建,而 WRY 负责 webview 渲染
这些库由 Tauri 维护,如果需要超出 Tauri 所暴露功能的深度系统集成,可以直接使用这些库

https://v2.tauri.app/

编程语言绑定操作系统的webview库 轻量跨平台 gui 方式
rust + webview = tauri
python + webview = pywebview
golang + webview = wails
bun + webview = webview_bun
node.js + webview = webview-nodejs
ruby + webview = WebviewRuby
c/c++ : webview 、 webui
Qt 的 webengine
Gtk + webkitgtk
Gtk + webkit2gtk
java webview_java
lua + webview = lua-webview
dart + webview = webview_dart

客服