Tauri 2.0
简介
Tauri 2.0 是一个用于创建小型、快速、安全且跨平台应用程序的框架。它允许开发者使用现有的 Web 技术栈构建桌面与移动端应用,并通过 Rust 编写应用逻辑,实现接近原生的体验。
主要功能
- 前端无关(Frontend Independent):可将现有的 Web 技术栈引入 Tauri,或从头开始新项目。Tauri 支持任意前端框架,无需更改现有技术栈。
- 跨平台(Cross Platform):可使用同一套代码库为 Linux、macOS、Windows、Android 和 iOS 构建应用。前端使用 JavaScript 编写,应用逻辑使用 Rust,并可通过 Swift 和 Kotlin 深度集成系统能力。
- 最高安全性(Maximum Security):安全是 Tauri 团队的首要考量,驱动着其最高优先级和最大的创新。
- 极小体积(Minimal Size):通过使用操作系统原生的 Web 渲染器,Tauri 应用的体积最小可达到 600KB。
适用场景
- 希望用单一代码库同时发布桌面(Linux/macOS/Windows)与移动端(Android/iOS)应用的团队或个人。
- 拥有现有 Web 前端项目,希望快速打包为跨平台桌面或移动应用而不替换前端框架的场景。
- 对应用体积、启动速度和安全性有较高要求的轻量级工具或商业软件开发。
快速开始
可通过以下命令创建 Tauri 项目:
sh <(curl https://create.tauri.app/sh)
支持 npm、Yarn、pnpm、deno、bun 及 Cargo 等多种包管理工具与运行环境。