用了太久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.