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 一下就能用。


Tauri跨平台
http://localhost:8090/archives/taurikua-ping-tai
作者
Administrator
发布于
2026年04月09日
许可协议