跳到主要內容
Tauri

Tauri v2 Beta 版本發布公告

Hero Image

Tauri v2 已經開發 超過一年,現在準備好邁向穩定版的下一步!我們剛剛發布了 Tauri v2.0.0-beta.0,這代表了我們從 路線圖 邁出的重要里程碑。

v2 版本為 Tauri 引入了行動裝置支援,並帶來了社群要求的幾項新功能。讓我們來概覽一下主要變更

行動裝置

開發桌面和行動應用程式從未如此簡單。現在我們支援 Android 和 iOS,Tauri v2 是跨平台開發的一大宣示。您可以將現有的桌面實作無縫移植到行動裝置,並存取原生 API 以及 Tauri CLI 出色的開發者體驗。

權限

v1 的允許清單是保護前端免於存取不必要的 API 的好工具,但其設定不夠精細,且缺乏多視窗支援。2.0.0-beta.0 版本包含基於存取控制列表的命令存取新方法。現在可以允許命令並為特定視窗甚至遠端 URL 定義作用域。

新功能

v2 包含了許多 Tauri 社群最常要求的功能

改進的 IPC

v1 的跨程序通訊 (IPC) 負責在 Rust 和 JavaScript 層之間傳遞訊息,它使用非常基礎的 webview 介面,這迫使我們將所有訊息序列化為字串,且傳遞回應速度非常慢。新的 v2 IPC 使用自訂協定,其功能和效能更讓人聯想到 webview 如何處理常規基於 HTTP 的通訊,詳情請參閱 pull request

此外,還有一個新的通道 API,讓您可以從 Rust 快速發送資料到前端。

多 Webview

Tauri 現在支援在單一視窗中新增多個 webview。這也是一個備受期待的 功能請求。請注意,這仍然是一個未完成的功能,隱藏在 unstable Cargo 功能標誌後面,我們將與社群一同審查 API 設計。

以前您只能透過 Rust 程式碼設定視窗選單和 tray 圖示。現在您也可以在 JavaScript 端執行此操作,這容易得多!我們還新增了 API 來專門管理 macOS 應用程式選單。

上下文選單

常要求的功能 之一是原生上下文選單。它終於可用了,透過 muda 支援的 Rust 和 JavaScript API 皆可使用。

視窗 API

已實作多個新的視窗 API,使您的應用程式更具可配置性。

行動裝置 API

v2 版本預設帶有一些行動裝置原生 API 支援。目前支援通知、對話框、NFC、條碼讀取、生物辨識驗證、剪貼簿和深度連結。更多 API 將在穩定版發布後不久新增。

稽核

我們目前正在接受稽核,以確保 v2 的安全性,就像我們對 v1 穩定版所做的那樣。

穩定性

API 尚未穩定,但預計不會有重大變更。一旦稽核完成且變更完成,我們將升級到候選發布版,並在此之後不久發布 v2 穩定版。敬請期待!


© 2025 Tauri 貢獻者。CC-BY / MIT