跳到主要內容
Tauri

Tauri 2.0 藍圖

Hero Image

Tauri 1.0 於2022 年 6 月發佈,推出了一款應用程式工具組,供開發人員使用 HTML、CSS 和 JavaScript,並結合 Rust 的安全性和效能來建置應用程式。Tauri 在重新定義和提出問題:「什麼是應用程式?」方面發揮了關鍵作用。

1.0 版本啟動時支援 Linux、macOS 和 Windows,並已更新了新功能、DX 改善和錯誤修正,將我們帶到現在可用的Tauri 1.4

但 Tauri 工作小組一次又一次被問到一個問題。我們親切地稱之為「行動裝置何時推出?!」,今天我們想概述一下我們走向 Tauri 2.0 的道路,並回答這個問題。

什麼是 Tauri 2.0?

本質上,Tauri 2.0 版本是行動裝置更新。但 2.0 不僅僅是行動裝置。以下是將包含的一些功能

  • 強大的外掛程式:許多 Tauri API 已轉移為使用 Tauri 外掛程式系統。這使我們能夠使 Tauri 程式碼更模組化、更易於維護,同時也使我們能夠使外掛程式系統更強大,方便開發人員建置自己的外掛程式。
  • Swift 和 Kotlin 外掛程式綁定:現在您可以使用 Swift 和 Kotlin 編寫平台特定的程式碼。自 1.0 版本以來,Tauri 一直在 Rust 和 JavaScript 程式碼之間提供橋樑。透過 Tauri 2.0,外掛程式開發人員將能夠使用 Swift 和 Kotlin 編寫程式碼,以便更緊密地與他們正在開發的系統整合。
  • 支援 iOS 和 Android:您將能夠建置 Tauri 應用程式並在 iOS 和 Android 上執行它們。

我們已經看到開發人員使用 Tauri 2.0 的預先發佈版本做了令人驚嘆的事情,我們很高興能朝穩定版本邁進,以便讓每個人都能使用它。

Tauri 2.0 穩定版之路

目前,我們正處於 2.0 alpha 階段。以下是讓我們達到 Tauri 2.0 穩定版的 3 個關鍵里程碑

  1. Beta
  2. 候選版本
  3. 穩定版

以下是 Tauri 工作小組正在努力實現的每個里程碑中的步驟。

Beta

為了進入 beta 階段,Tauri 2.0 必須功能完整且運作正常,沒有已知的重大問題。這表示 Tauri 工作小組對公開的 Tauri API 感到滿意,並且不預期會有任何重大變更(儘管當我們收到社群回饋時,這些變更是有可能發生的)。

一旦我們進入 beta 階段,我們將鎖定程式碼庫並進入稽核階段。在此階段之後,Tauri 2.0 將不再針對任何新功能。

安全性對 Tauri 非常重要。我們與外部稽核人員合作審查 Tauri 程式碼,以便為 Tauri 開發人員及其使用者提供盡可能高的安全性。Tauri 1.0 也採用了類似的方法,與 Radically Open Security 合作(Tauri 1.0 安全性稽核報告)。

有關 2.0 安全性稽核的更多詳細資訊將在未來公佈。

候選版本

一旦所有稽核結果都得到解決,我們將進入候選版本階段。在此階段,我們將要求 Tauri 社群進行試用,看看是否有任何錯誤,並提供回饋,以為穩定版本發佈做準備。

RC 階段將會鎖定時間,以便早期採用者可以幫助我們發現痛點和可以快速解決的輕而易舉的問題。這也將包括文件衝刺,以便將我們所知道的與我們所展示的內容對齊。隨著我們越來越接近候選版本階段,將會分享有關此階段的更多詳細資訊。

穩定版

Tauri 2.0 將會發佈並普遍提供給所有人,以便使用它來建置令人驚嘆的東西。我們也將繼續修正錯誤並發佈更新,這與我們目前發佈修補程式和次要更新的方法一致。

我們目前在哪

在朝穩定版本邁進的過程中,有很多環節在運作。其中兩個主要環節是安全性稽核的結果和修正,以及來自社群的回饋和調整。這兩部分都非常重要,我們希望確保我們能夠在不犧牲 Tauri 的安全性和品質的情況下優先處理這些部分。

由於這些優先事項,我們尚未確定 Tauri 2.0 穩定版本的確切時程表。我們有內部目標,我們的目標是保持進度,但我們希望確保我們能夠靈活地適應回饋。

我們現在可以分享的是,我們大致目標是在 2024 年初發佈 Tauri 2.0 的穩定版本。我們正在快速推進,以盡快進入 beta 階段。

隨著我們在 Tauri 2.0 方面取得進展,我們一定會與社群分享更新。保持最新資訊的主要方式是關注 Tauri 版本,因為它們會經歷 beta、候選版本和最後的穩定版本階段。您也可以關注 TwitterMastodonDiscord

參與其中

當我們朝著 Tauri 2.0 穩定版努力時,社群有很多種參與方式。我們的參與和回饋越多,Tauri 2.0 對每個人都會越好。以下僅是幾種參與方式

  • 測試 Tauri 的預先發佈版本,並透過 Discord 和 GitHub issue 提供回饋。
  • https://v2.tauri.app 上為文件和翻譯做出貢獻。
  • 透過在 Discord 和 GitHub issue 中支援其他人,並為出現的重大問題提供回饋,來協助 Tauri 社群。
  • 開始規劃圍繞 Tauri 2.0 的內容(儘管我們建議至少等到 2.0 beta 版本)。如果您想在影片、部落格、課程或任何其他內容想法上進行協作,請在 Discord 上聯繫 Tauri 工作小組。

我們希望這能提供一些關於我們目前狀況、我們前進方向以及您可以做些什麼來幫助我們實現目標的透明度。透過加入我們的 Discord加入此文章的 GitHub 討論來給我們您的回饋。祝您建置愉快!


© 2025 Tauri Contributors。CC-BY / MIT