框架对比

GPUI Kit 与其他桌面 UI 框架的对比。表格由人工维护,如发现任何错误或过时信息,请提交 issue 或 PR。

特性GPUI KitIcedeguiQt 6
语言RustRustRustC++/QML
核心GPUIwgpuwgpuQT
许可证Apache 2.0MITMIT/Apache 2.0Commercial/LGPL
最小二进制大小 112MB11MB5M20MB 2
跨平台是是是是
文档一般一般一般良好
Web 支持是(WASM)是是是
UI 风格现代基础基础基础
CJK 支持是是差是
Chart是否否是
Table(大数据集)是
(虚拟行、列)
否是
(虚拟行)
是
(虚拟行、列)
Table 列宽调整是否是是
文本基础RopeCOSMIC Text 3trait TextBuffer 4QTextDocument
Code Editor简单简单简单基础 API
Dock 布局是是是是
语法高亮Tree SitterSyntectSyntectQSyntaxHighlighter
Markdown 渲染是是基础否
Markdown 混合 HTML是否否否
HTML 渲染基础否否基础
文本选择TextView否任意 Label是
自定义主题是是是是
内置主题是否否否
国际化是是是是

#Footnotes

  1. 使用简单 Hello World 示例的 Release 构建。 ↩

  2. 减小 Qt 应用程序的二进制大小 ↩

  3. Iced Editor: https://github.com/iced-rs/iced/blob/db5a1f6353b9f8520c4f9633d1cdc90242c2afe1/graphics/src/text/editor.rs#L65-L68 ↩

  4. egui TextBuffer: https://github.com/emilk/egui/blob/0a81372cfd3a4deda640acdecbbaf24bf78bb6a2/crates/egui/src/widgets/text_edit/text_buffer.rs#L20 ↩

CC BY 4.0 · GPUI Kit 有权授权的原创文档正文与图示可在注明署名后复制或改编。 许可条款。请署名 GPUI Kit,链接到 本页原文及 CC BY 4.0 许可,并注明是否修改。 代码示例与软件源码仍适用 Apache-2.0。既有 Apache 权利不受影响;第三方材料保留各自许可。