7个版本 (4个重大更新)
0.5.0-dev1 | 2021年6月9日 |
---|---|
0.4.0 | 2021年3月2日 |
0.3.0 | 2020年12月30日 |
0.2.0-dev2 | 2020年5月23日 |
0.1.1 | 2020年4月13日 |
#278 in GUI
每月31次下载
用于 guion_sdl2
325KB
8K SLoC
guion
guion是一个实验性的GUI框架,侧重于灵活性(例如,guion核心灵活的Widget模型)和模块化(例如,独立的后端/引擎,可互换的标准组件)。
由于guion处于实验状态,API和概念仍在变动。
目标
- 面向数据:Widgets抽象模型,可以直接实现到模型,或立即实现
- Widgets拥有模型/数据或作为即时Widget引用模型/数据
- 动态分离的Context/状态
- Widget树/模型与Context,State和辅助数据分离
- 模块化
- 核心、后端和高级功能的分离
- 组件在泛型和特质中定义
- 标准实现可以与自定义ID实现等结合
- guion-widgets 标准Widgets:常见Widgets,布局Widgets等
- 可以立即拥有或引用数据,Widget状态在模型或Context中
- guion-std 标准窗口功能,如聚焦/悬停Widgets,制表符,拖放
- Widget数据缓存/失效抽象
- 简化复杂性,提供高效的抽象以简化生活
相关项目
- guion_sdl2 用于原型后端实现