什麼是 Tauri?
Tauri 是一個框架,用於為所有主要桌面和行動平台建構微小、快速的二進制檔案。開發人員可以整合任何編譯為 HTML、JavaScript 和 CSS 的前端框架,以建構其使用者體驗,同時在需要時利用 Rust、Swift 和 Kotlin 等語言來處理後端邏輯。
使用以下指令之一,開始使用 create-tauri-app
進行建構。請務必遵循先決條件指南來安裝 Tauri 所需的所有依賴項,然後查看前端配置指南以取得建議的前端配置。
sh <(curl https://create.tauri.app/sh)
irm https://create.tauri.app/ps | iex
sh (curl -sSL https://create.tauri.app/sh | psub)
npm create tauri-app@latest
yarn create tauri-app
pnpm create tauri-app
deno run -A npm:create-tauri-app
bun create tauri-app
cargo install create-tauri-app --lockedcargo create-tauri-app
在您建立第一個應用程式後,您可以瀏覽 功能與配方列表中 Tauri 的不同功能和配方。
為何選擇 Tauri?
Tauri 具有 3 個主要優勢,供開發人員在其上進行建構
- 用於建構應用程式的安全基礎
- 透過使用系統的原生 webview 縮小套件大小
- 開發人員可以使用任何前端和多種語言的綁定的彈性
在 Tauri 1.0 部落格文章中了解更多關於 Tauri 哲學的資訊。
安全基礎
藉由建構於 Rust 之上,Tauri 能夠利用 Rust 提供的記憶體、執行緒和類型安全。即使應用程式並非由 Rust 專家開發,基於 Tauri 建構的應用程式也能自動獲得這些優勢。
Tauri 也會針對主要和次要版本進行安全性稽核。這不僅涵蓋 Tauri 組織中的程式碼,也涵蓋 Tauri 依賴的上游依賴項。當然,這無法減輕所有風險,但它為開發人員在其之上進行建構提供了堅實的基礎。
閱讀 Tauri 安全性政策 和 Tauri 2.0 稽核報告。
更小的應用程式大小
Tauri 應用程式利用每個使用者系統上已有的 web view。Tauri 應用程式僅包含該應用程式特定的程式碼和資產,而無需為每個應用程式捆綁瀏覽器引擎。這表示最小的 Tauri 應用程式大小可以小於 600KB。
在應用程式大小概念中了解更多關於建立最佳化應用程式的資訊。
彈性架構
由於 Tauri 使用 web 技術,這表示幾乎任何前端框架都與 Tauri 相容。前端配置指南包含常見的前端框架配置。
JavaScript 和 Rust 之間的綁定適用於使用 JavaScript 中的 invoke
函數的開發人員,而 Swift 和 Kotlin 綁定適用於 Tauri 插件。
TAO 負責 Tauri 視窗建立,而 WRY 負責 web view 渲染。這些是由 Tauri 維護的函式庫,如果需要 Tauri 公開內容以外的更深入的系統整合,可以直接使用。
此外,Tauri 維護了許多插件來擴展核心 Tauri 公開的內容。您可以在插件章節中找到這些插件以及社群提供的插件。
© 2025 Tauri Contributors。CC-BY / MIT