⚡ 炸裂!gpui-kit 把做桌面应用要用的 75 个组件全给你备好了,开局不用再手搓界面。
GitHub 上 1.57 万 star,光是今年 9 月就连着发了六个版本,从 v0.6.0 一路推到 v0.7.0。
用 Rust 做桌面端最磨人的地方不是写业务,是开局:窗口库选完之后,表格、下拉、弹层、表单校验全得自己写一遍,等界面勉强能看,两周已经过去了。gpui-kit 给的是 75 个以上带文档的组件,表单、导航、浮层、数据展示、编辑器这些常用的都在里面,底座是 Zed 团队那套 GPUI 渲染引擎,官方称界面在负载下能稳在 120 FPS。
真正让人觉得它不是玩具的是两个细节:数据表格敢上几十万行,虚拟滚动、固定列、拖宽、排序、按单元格选都在;代码编辑器组件标称扛得住 20 万行的文件,还接了 Tree-sitter 语法高亮和 LSP 的补全、诊断、悬浮提示。无障碍能力用 AccessKit 做了一套,而且是有测试覆盖的。
它还能编译到 WebAssembly 丢进浏览器跑,顺手就能做个在线的组件预览。这套东西也不是实验室产物——背后是从 2019 年就在拿它打磨的商业桌面产品 Longbridge Pro。
Rust 桌面开发的开局体验,终于被补齐了。
GitHub:
显示更多