7个版本

0.1.6 2023年5月8日
0.1.5 2023年4月24日

#48 in #declarative-ui


用于 appy

MIT 协议

15KB
302

appy

appy是Rust语言的声明式跨平台UI框架,适用于原生应用程序。更多信息请参阅这篇文章

a93a9729-828e-4270-a13e-95fec7d94188

在本地运行示例

只需克隆代码并运行以下之一即可

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