#ui #parser #part #user #engine #style #uil

nightly uil_shared

支持由 uil 库共享的代码

2个版本

使用旧版 Rust 2015

0.0.3 2015年4月15日
0.0.2 2015年4月15日

#237#style

每月30次下载
2 个 crate 中使用

MIT 许可证

9KB
242 行代码(不包括注释)

oil-rs Build Status

Oil 是一个面向 Rust 的图形用户界面库,主要针对视频游戏。它围绕三种语言设计,用于描述用户界面

  • 标记语言
  • 样式语言
  • 依赖描述语言

现在你明白了?它确实看起来与 HTML 和 CSS 非常相似。当然,这里并不是要重做一个网络浏览器。那不是重点。

这个库的目标与网络浏览器引擎(如 servo)完全不同。其背后的关键思想是在学习的同时,尝试将网络开发的良好部分引入 Rust 游戏开发。

好吧,现在在开始之前还有一些事情需要注意

  • 这个库还比较年轻,仍在早期开发阶段。不要期待它有多快。
  • 目前正在开发的游戏正在使用 Uil,这将指导 Uil 的设计决策。这意味着由于主要项目的原因,某些功能可能会被设置为较低/较高优先级。
  • 欢迎贡献!

入门

[dependencies]
oil = "*"

为了具体了解,你应该查看 examples/ 文件夹中的示例。

路线图

这个库目前不允许做很多事情。未来,你将会有

  • 字体支持
  • 用户事件,如鼠标/键盘
  • 数据绑定
  • 动画

无运行时依赖