Tauri 哲學
Tauri 是一個工具包,可協助開發人員為主要的桌面平台製作應用程式 - 實際上可以使用任何現有的前端框架。核心是用 Rust 建構的,而 CLI 利用 Node.js,使 Tauri 成為創建和維護出色應用程式的真正多語言方法。
安全至上
在當今世界,每個誠實的威脅模型都假設使用者的裝置已經被入侵。這讓應用程式開發人員處於複雜的境地,因為如果裝置已經處於風險之中,軟體又如何被信任?
深度防禦是我們採用的方法。我們希望您能夠採取一切可能的預防措施,以最大限度地減少您呈現給攻擊者的攻擊面。Tauri 讓您可以選擇要發布哪些 API 端點、是否要在應用程式中建置 localhost 伺服器,甚至可以在運行時隨機化功能句柄。這些和其他技術形成了一個安全基準,為您和您的使用者賦能。
透過使靜態攻擊難以置信地困難,並將系統彼此隔離,來減緩攻擊者的速度是遊戲的名稱。如果您來自 Electron 生態系統 - 請放心 - 預設情況下,Tauri 僅發布二進制檔案,而不是 ASAR 檔案。
透過選擇以安全性作為指導力量來建構 Tauri,我們為您提供了每個機會來採取積極主動的安全態勢。
多語言,而非孤島
大多數現代框架都使用單一語言範例,因此被困在知識和慣用語的泡沫中。這對於某些利基應用程式可能運作良好,但它也助長了一種部落主義。
這可以從 React、Angular 和 Vue 開發社群聚集在其技術堆疊上的方式中看出,最終導致非常少的跨社群交流。
在 Rust 與 Node 與 C++ 的戰場上也可以看到同樣的情況,強硬派堅守立場,拒絕跨社群合作。
今天,Tauri 使用 Rust 作為後端 - 但在不久的將來,其他後端(如 Go、Nim、Python、Csharp 等)將成為可能。這是因為我們正在維護 webview 組織的官方 Rust 綁定,並計劃讓您根據需要切換後端。由於我們的 API 可以用任何具有 C 互操作性的語言實作,因此完全相容性僅需一個 PR 即可達成。
誠實的開放原始碼
沒有社群,這一切都毫無意義。今天的軟體社群是人們互相幫助並創造出色的事物的美好場所 - 開放原始碼是其中非常重要的一部分。
開放原始碼對不同的人意味著不同的事物,但大多數人會同意它有助於支持自由。當軟體不尊重您的權利時,它可能會顯得不公平,並可能透過不道德的方式運作來損害您的自由。
這就是為什麼我們很自豪 FLOSS 倡導者可以使用 Tauri 建構「可認證」的開放原始碼應用程式,並可以包含在 FSF 認可的 GNU/Linux 發行版中。
未來展望
Tauri 的未來取決於您的參與和貢獻。試用它,提交問題,加入工作組或捐款 - 每項貢獻都很重要。無論如何,請務必與我們聯繫!!!
© 2025 Tauri 貢獻者。CC-BY / MIT