7 个不稳定版本 (3 个破坏性版本)
0.4.6 | 2023 年 7 月 7 日 |
---|---|
0.4.5 | 2023 年 4 月 3 日 |
0.3.0 | 2023 年 4 月 2 日 |
0.2.0 | 2023 年 3 月 13 日 |
0.1.1 | 2023 年 1 月 31 日 |
#1021 in GUI
每月 45 次下载
240KB
5K SLoC
GemGui
图形用户界面库。
GemGui 已在 Windows、Mac OSX 和 Ubuntu Linux 上进行测试。
GemGui 简洁而简单;它是一个没有小部件的 UI 框架,而是使用常见的网络工具和框架来构建 UI。因此它体积小、易于学习且易于使用。
对于应用程序开发,引擎应使用 Rust 实现,UI 使用 CSS 和 HTML 构建——就像任何网络前端一样。GemGui 库实现了一个与 UI 交互的接口——整个 API 只包含几十个调用。
GemGui 允许使用 Rust 编写平台独立的 UI 应用程序,并结合 Rust 的强大功能与网络开发者仅可使用的庞大前端开发工具、资源、文档和框架。
GemGui 本身不包含应用程序窗口。UI 默认使用原生系统浏览器。然而,这可以根据应用程序进行完全配置,例如利用 Python webview 或在亭式模式下使用浏览器。
Python webview 可以使用 Pip 安装 - 查看 PyPi
GemGui 是 Gempyre C++ GUI 库 的绝对 Rust 重写。
在 crates.io 上可用。
查看 示例。
MIT 许可证。版权所有 Markus Mertama 2023。
依赖项
~26–42MB
~466K SLoC