supastack 的 Tauri 應用程式包含什麼?
取決於所選方案,但 Tauri 應用把同一套產品裝進原生桌面殼:你現有的 Web UI 跑在原生視窗裡,系統匣與關閉到系統匣行為,以及經 updater 外掛的簽名自動更新。macOS 與 Windows 安裝包體積很小,因為它用作業系統的 WebView 渲染,而不是綁定 Chromium。
真正的桌面應用,不是捷徑
Tauri 應用把你的產品放進原生視窗,並帶上桌面使用者期待的系統整合,系統匣與關閉到系統匣的行為,以及簽章自動更新:無需下載頁,每台安裝都保持最新。
- 承載你現有 Web UI 的原生視窗,完整產品面
- 系統匣與關閉到系統匣行為
- 經 Tauri updater 外掛的簽章自動更新
- 主題、計費、AI 任務、收件箱與文件,網頁應用有的這裡都有
- tauri.conf.json 中的能力化權限,而非全盤放行
以 Tauri 團隊熟悉的方式建構
Rust 核心加作業系統原生 WebView,讓安裝程式更小、記憶體佔用更低,這正是團隊放棄 Electron 選擇 Tauri 的實際理由。渲染層就是你現有的 Web 應用,桌面工作只發生在殼層,不碰產品程式碼。
更新通道、簽章與發佈管線透過環境變數與打包設定完成,發佈新的桌面版本是流水線的一步,而不是一個專案。
- Rust + TypeScript
- tauri.conf.json + capabilities
- macOS + Windows
- TypeScript + Turborepo
從複製到簽章安裝程式
讓桌面應用對接本機或已部署的 Web 服務,然後透過更新通道簽章並發佈。桌面端指南涵蓋憑證、發佈來源,以及第一個簽章安裝程式的完整流程。
- 複用本機或正式環境的 Web 部署,無需額外後端
- 更新通道與簽章金鑰透過環境變數設定
- 指南完整涵蓋簽章、發佈與更新器
常見問題
- 桌面應用是原生重寫嗎?, 不是,這正是它的意義。它把你現有的 Web 應用嵌入原生殼層,你交付一個產品,每次改進都會自動落到桌面上。
- 更新如何送達已安裝的應用?, Tauri updater 外掛檢查你的發佈來源並就地安裝簽章更新。通道與端點透過環境變數設定。
- 為什麼選 Tauri 而不是 Electron?, Tauri 用作業系統的 WebView 渲染,而不是綁定 Chromium,因此安裝程式體積更小、閒置記憶體佔用更低。我們的 Tauri 對比 Electron 文章有完整分析。