Skip to content

Tauri

Tauri 是一个使用 Web 技术构建跨平台桌面应用的框架,但它与 Electron 不同,它使用 Rust 作为后端,并利用操作系统的原生 WebView,从而使得应用体积更小、性能更高、资源占用更少。

核心优势

  • 安全性: Tauri 的设计以安全为核心,默认禁用危险的 API,并要求开发者明确配置所需权限。
  • 轻量级: 由于使用系统的 WebView,Tauri 应用的打包体积非常小,通常只有几 MB。
  • 高性能: 后端采用 Rust 编写,性能卓越,与前端的通信也经过优化。
  • 现代前端支持: 可以与任何前端框架(React, Vue, Svelte 等)集成。

快速入门

使用 create-tauri-app 初始化项目:

bash
npm create tauri-app@latest

进入项目目录并启动开发服务器:

bash
cd my-tauri-app
npm run tauri dev

Tauri 会自动处理 Rust 环境的搭建和依赖安装,让你可以专注于 Web 前端开发。