5个不稳定版本
0.2.0 | 2021年3月13日 |
---|---|
0.1.0 | 2020年11月10日 |
0.0.3 | 2020年10月13日 |
0.0.2 | 2020年9月20日 |
0.0.1 | 2020年8月30日 |
#396 在 GUI 中
137 每月下载量
3MB
11K SLoC
苏西是一个基于观察者模式的Rust GUI框架。深受Python的kivy框架的启发。
项目目标
- 默认显式布局 - 一等布局支持旨在通过编写声明性代码来描述GUI元素之间的关系。
- 生产力 - 自动观察者模式可以实现快速原型设计。
- 默认多点触控 - 鼠标和触摸屏输入统一,除非应用程序明确区分。
次要项目目标
- BYO - 虽然规定了声明性和观察者模式风格,但其他方面很少受到限制:非可选依赖最小化,以“粘合剂”的形式允许应用程序选择自己的实用程序集,用于图像加载、窗口管理等任务。
- 可嵌入性 - 只要图形界面兼容,您就可以将Suzy作为库在例如游戏引擎中使用。
- 性能 - 使用Suzy制作的GUI轻量。在现实世界的应用程序中,GUI代码很少成为瓶颈。
依赖关系
~0.1–2.6MB
~57K SLoC