減少每個安裝套件的內建元件
Electron 包含 Chromium 和 Node.js。Tauri 使用系統 WebView:macOS 上的 WKWebView、Windows 上的 WebView2 及 Linux 上的 WebKitGTK。應用程式不再需要附帶自己的瀏覽器引擎。
以原生核心處理熟悉的工作
SSH、SFTP、保險庫與更新驗證將移至編譯後的 Rust 程式碼。介面透過受控的核心 API 通訊,為伺服器工具的後續開發建立原生基礎。
套件更小,但記憶體使用量並非在所有平台上都更低
移除隨附的引擎後,套件及安裝後的應用程式都大幅縮小。這並不自動代表記憶體使用量更低:在我們第一次測量中,macOS 上的 RAM 使用量較低,但在開啟模組的情況下,Windows 和 Ubuntu 上的 RAM 使用量較高。系統 WebView 仍是必要條件。實測數值請見資源使用量文章。
| Beta 0.1.0 ⟶ Alpha 0.1.1 | macOS | Windows | Ubuntu |
|---|---|---|---|
| 安裝套件下載的套件大小。 | 160 ⟶ 21 MB | 114 ⟶ 12 MB | 114 ⟶ 20 MB |
| 已安裝的應用程式安裝後使用的磁碟空間。 | 352 ⟶ 61 MiB | 422 ⟶ 53 MiB | 392 ⟶ 62 MiB |
| 解鎖後的 RAM 使用量保管庫已解鎖,未開啟任何模組。 | 482 ⟶ 315 MiB | 353 ⟶ 374 MiB | 727 ⟶ 680 MiB |
| 開啟 3 個模組時的 RAM 使用量System Monitor、File Manager 和 Log Viewer 已開啟。 | 861 ⟶ 496 MiB | 664 ⟶ 1238 MiB | 1102 ⟶ 1935 MiB |
| SSH 和 SFTP 操作期間的 RAM 使用量另外還有一個作用中的終端機,以及透過 SFTP 進行的讀取操作。 | 878 ⟶ 523 MiB | 683 ⟶ 1292 MiB | 1146 ⟶ 2057 MiB |
| SSH 和 SFTP 操作期間的 CPU 使用量單一核心的百分比。 | 0.3 ⟶ 2.9 | 2.0 ⟶ 12.4 | 8.7 ⟶ 23.7 |
Alpha 0.1.1 的新功能
SSH 跳板主機與無需儲存的連線
透過跳板主機連線,可串連最多三台已儲存的主機,並在每一跳驗證主機金鑰。手動輸入的目標可直接使用,無需儲存。
雙終端機與背景可達性檢查
兩個終端機可並排或上下排列,連線至同一台或不同伺服器;隱藏不會結束工作階段。可達性檢查僅探測 SSH TCP 連接埠,不登入。只能透過跳板存取的目標需要已開啟的跳板工作階段,否則維持未驗證。連接埠無法連線不代表伺服器已關機。
一至三個檔案面板與伺服器間傳輸
每個面板可顯示本機磁碟或已開啟的 SSH 工作階段,並使用 Monaco 編輯。伺服器間資料流經本機,但不儲存至本機磁碟。佇列支援暫停、繼續、取消與衝突處理。
經 SHA-256 驗證的移動
只有 SHA-256 驗證成功且來源檔案未變更時才刪除來源。否則保留檔案,並在佇列中說明原因。
硬體詳情、工作階段選擇與 42 種語言
System Monitor 列出 CPU 插槽、GPU 或加速器,顯示可取得的 NVIDIA 與 AMD 指標;缺少的數值仍標示為無法取得。模組在只有一個連線時自動使用,多個連線時要求選擇,不會自行切換伺服器。介面支援 42 種語言,包括由右至左的排版。
Alpha 尚未提供的功能
連接埠轉送、遠端解壓縮,以及從 Finder 或檔案總管拖入檔案尚未提供。伺服器間傳輸不是直接傳輸,也無法複製僅以 sudo 可讀取的檔案。Alpha 0.1.1 的測試少於 Beta 0.1.0,尤其是 Windows 與 Linux 用戶端。