📱 跨平台支持

Tauri 2.0 支持从单一代码库构建 5 个平台的应用:

🍎

macOS

WKWebView 原生渲染

🪟

Windows

WebView2 (Chromium)

🐧

Linux

WebKitGTK

🤖

Android

System WebView

📱

iOS

WKWebView

⚡ 极致性能

极小体积

  • 使用系统 WebView,无需打包渲染引擎
  • 应用体积可小至 600KB
  • 比 Electron 小 95%

低资源占用

指标ElectronTauri
空闲内存200-300 MB30-40 MB
启动时间1-2 秒< 0.5 秒
安装包大小100-200 MB3-10 MB

Rust 后端

  • 零成本抽象,性能接近 C/C++
  • 内存安全,无 GC 暂停
  • 异步运行时,高效并发

🔒 安全机制

🛡️ 多层安全防护

  • 内存安全:Rust 语言天然防止内存泄漏和缓冲区溢出
  • CSP:内容安全策略,限制脚本执行
  • 权限控制:细粒度的 API 权限配置
  • 代码签名:支持 macOS/Windows 代码签名
  • 安全审计:定期第三方安全审计

🎨 前端无关

使用任何前端框架,或纯 HTML/CSS/JS:

⚛️

React

最流行的前端框架

💚

Vue

渐进式框架

🔥

Svelte

编译时框架,性能极佳

🅰️

Angular

企业级框架

📦

Solid

高性能响应式

📝

原生 JS

无框架,最小体积

🔧 原生 API

Tauri 提供丰富的原生 API:

API功能
@tauri-apps/api/shell执行系统命令
@tauri-apps/api/fs文件系统操作
@tauri-apps/api/dialog系统对话框
@tauri-apps/api/httpHTTP 请求(绕过 CORS)
@tauri-apps/api/notification系统通知
@tauri-apps/api/clipboard剪贴板操作
@tauri-apps/api/window窗口管理
@tauri-apps/api/updater自动更新