跳到內容
Tauri

什麼是 Tauri?

Tauri 是一個框架,用於為所有主要桌面和行動平台建構微小、快速的二進制檔案。開發人員可以整合任何編譯為 HTML、JavaScript 和 CSS 的前端框架,以建構其使用者體驗,同時在需要時利用 Rust、Swift 和 Kotlin 等語言來處理後端邏輯。

使用以下指令之一,開始使用 create-tauri-app 進行建構。請務必遵循先決條件指南來安裝 Tauri 所需的所有依賴項,然後查看前端配置指南以取得建議的前端配置。

sh <(curl https://create.tauri.app/sh)

在您建立第一個應用程式後,您可以瀏覽 功能與配方列表中 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