Tauri跨平台
Tauri 是一个用 Rust 构建跨平台应用的框架。
你用熟悉的前端技术(React、Vue、Svelte 随便选)写界面,用 Rust 写后端逻辑,打包出来的应用可以跑在 Windows、macOS、Linux,甚至 Android 和 iOS 上。
跟Electron区别:
Electron 的做法是把整个 Chromium 浏览器打包进你的应用。所以一个简单的 Hello World 应用,Electron 打包出来至少 100MB 起步。
Tauri 不打包浏览器。它直接调用操作系统自带的 WebView(macOS 用 WebKit,Windows 用 WebView2,Linux 用 WebKitGTK)。结果就是:
一个最小的 Tauri 应用,打包后只有 600KB。
用法:
第一步:环境准备
不管你用什么系统,都需要安装 Rust。macOS 还需要 Xcode,Windows 需要 Visual Studio Build Tools,Linux 需要一些系统依赖。
具体步骤官方文档写得很清楚,跟着走就行:v2.tauri.app/start/prerequisites
第二步:创建第一个项目
一行命令搞定:
bash代码解读
复制代码
npm create tauri-app@latest
它会让你选前端框架(React / Vue / Svelte / Vanilla 等),然后自动生成项目模板。
第三步:理解项目结构
Tauri 项目分两部分:
•
src/—— 你的前端代码,和普通 Web 项目一样•
src-tauri/—— Rust 后端代码和 Tauri 配置
先把前端跑起来,确认界面 OK,再去看 Rust 那边。
第四步:学会用插件
不要从零写 Rust。先用官方插件解决问题。文件读写、HTTP 请求、本地存储、系统通知……这些都有现成的插件,npm install 一下就能用。