7个版本
0.1.6 | 2023年5月8日 |
---|---|
0.1.5 | 2023年4月24日 |
#48 in #declarative-ui
用于 appy
15KB
302 行
appy
appy是Rust语言的声明式跨平台UI框架,适用于原生应用程序。更多信息请参阅这篇文章。
在本地运行示例
只需克隆代码并运行以下之一即可
cargo run --example hello --release
cargo run --example calculator --release
...
请查看示例文件夹以获取更多示例。顺便说一句,如果没有使用 --release
标志,它仍然可以工作,但您的性能印象可能不会那么好。
在Android上运行示例
首先安装并设置cargo-sdl-apk。
然后,在Android上运行示例应该和本地一样简单,几乎一样
cargo sdl-apk run --example hello
更改渲染后端
appy默认使用SDL来渲染其图形。它还支持Glutin,可以将其作为一个功能打开。请查看platform-examples/test-glutin
以查看已设置为此的项目。本地运行的方式相同,即使用cargo run
,但要在Android上使用Glutin,您需要使用cargo-apk而不是cargo-sdl-apk。
实时重载
如果您想在开发期间进行实时重载,可以使用cargo-watch。安装它并运行
cargo watch -x run
lib.rs
:
Appy - 原生应用程序的声明式UI框架
这个crate包含Appy的宏。
由于技术原因,它被作为一个单独的crate发布。请参阅这个stack overflow线程。
如果它不再需要是单独的,请通知我!
依赖项
~2.5MB
~54K SLoC