引言
你是否想过用前端技术开发桌面应用?Tauri 是一个创新的框架,让你能够使用熟悉的 Web 技术(HTML, CSS, JavaScript)构建小巧、快速的跨平台桌面应用。本文将带你从零开始创建你的第一个 Tauri 应用,并解释其中的关键概念。
技术栈介绍
- Tauri: 一个基于 Rust 的框架,用于构建轻量级桌面应用
- Rust: 系统级编程语言,提供高性能和安全性
- Node.js: JavaScript 运行时环境
- pnpm: 快速、节省磁盘空间的包管理工具
为什么选择 Tauri?
- 体积小巧:生成的应用程序比 Electron 应用小很多
- 性能优异:基于 Rust 构建,运行效率高
- 跨平台:支持 Windows、macOS 和 Linux
- 熟悉的开发体验:使用前端技术栈开发
- 安全性强:内置安全最佳实践
环境搭建
1. 安装系统依赖
根据你的操作系统,可能需要安装一些基础工具链。请参考 Tauri 官方文档 获取详细要求。
2. 安装 Rust
Rust 是 Tauri 的核心依赖。打开终端运行以下命令:
1
| curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
|
安装完成后,运行以下命令确保 Rust 安装正确:
3. 安装 Node.js
推荐使用 nvm 管理 Node.js 版本:
1 2 3 4 5
| curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
nvm install --lts
|
或者直接从 Node.js 官网 下载安装包。
4. 安装 pnpm
创建你的第一个 Tauri 应用
1. 初始化项目
使用 pnpm 创建新项目(也可以使用 npm 或 yarn):
按照提示操作:
- 输入项目名称(如
my-tauri-app)
- 选择包管理器(pnpm/npm/yarn)
- 选择前端框架(Vanilla/React/Vue/Svelte 等)或纯 HTML/CSS/JS
✔ Project name · tauri-app
✔ Identifier · com.tauri-app.app
✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun)
✔ Choose your package manager · pnpm
✔ Choose your UI template · Vue - (https://vuejs.org/)
✔ Choose your UI flavor · TypeScript
2. 安装依赖
进入项目目录并安装依赖:
1 2
| cd tauri-app pnpm install
|
3. 启动开发服务器
运行开发模式:
这将启动两个进程:
- 前端开发服务器(通常是 Vite)
- Tauri 应用窗口
你会看到一个桌面窗口,里面渲染着你的前端应用!

项目结构简介
1 2 3 4 5 6 7 8
| my-tauri-app/ ├── src/ # 前端源码 ├── src-tauri/ # Tauri 相关配置和 Rust 代码 │ ├── Cargo.toml # Rust 项目配置 │ ├── tauri.conf.json # Tauri 应用配置 │ └── src/ # Rust 源码 ├── index.html # 主 HTML 文件 └── package.json # 前端项目配置
|
打包应用
当你的应用准备好发布时,运行:
这会在 src-tauri/target/release 目录下生成可执行文件:
- Windows:
.exe 文件
- macOS:
.dmg 文件
- Linux:
.AppImage 或 .deb 文件

如果要修改打包选项,可以编辑 src-tauri/tauri.conf.json 后重新打包

进阶学习
总结
通过本文,你已经学会了:
- Tauri 的基本概念和优势
- 如何搭建开发环境
- 创建和运行 Tauri 应用
- 打包应用
Tauri 为前端开发者打开了桌面应用开发的大门,结合了 Web 开发的便利性和原生应用的性能。现在就开始你的 Tauri 开发之旅吧!