用了太久Lens,終于有人決定自己動手了。一個開發者最近開源了FerrisScope——一款用Rust寫的Kubernetes桌面IDE,直接把引擎從Chromium runtime換成了系統webview。
這個決定的背景很實在:Lens的捆綁Chromium越來越臃腫,業務邏輯全跑在渲染層,開源版本還在持續縮水。這些"小傷口"積多了,干脆從頭寫了一個。
![]()
技術棧選得很克制。Tauri 2負責跨平臺框架,Rust 1.94+處理核心邏輯,Tokio做異步運行時,kube-rs對接K8s API。前端用React 19 + TypeScript + Vite,編輯器是Monaco,終端走xterm.js。數據層用了rusqlite配FTS5全文檢索,SSH傳輸交給russh。整個工作空間禁止unsafe_code,TLS只認rustls。
支持的平臺覆蓋主流:Linux有deb、rpm、AppImage和AUR,macOS分Apple Silicon和Intel雙版本,Windows也在列。安裝包和截圖都在GitHub倉庫里。
許可證是Apache-2.0,代碼完全開放。作者現在最想知道的是:什么東西還沒做、什么東西壞了、以及你會怎么設計得不一樣。
這類工具的核心矛盾一直沒變:K8s操作界面要么太重、要么太輕。Lens曾經平衡得不錯,但商業化路線讓開源版越來越像試用裝。FerrisScope的解法是把"重"的部分用Rust壓實,把"輕"的部分交給系統webview——不是消滅復雜度,而是換個地方放。
值得觀察的是Tauri 2的成熟度。相比Electron的"帶個Chrome",系統webview確實省內存,但各平臺WebKit行為差異也是老問題。FerrisScope能不能在功能完整度和資源占用之間找到新平衡點,可能比"用Rust重寫"本身更有參考價值。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.