7个版本
0.2.0 | 2024年2月6日 |
---|---|
0.1.5 | 2024年2月6日 |
#71 in 渲染
2.5MB
9K SLoC
ul-next
Ultralight的高级Rust绑定。是已废弃的rust-ul
的替代品。
Ultralight是一个轻量级、高性能的HTML渲染引擎,专为需要高度定制的应用程序设计。它使用GPU加速的HTML渲染,非常适合渲染游戏和其他应用程序的用户界面。
已在Windows和Linux上测试。
当前API为了简单起见,类似于原始的C++ API,可能将来会改为更符合Rust风格的API。尽管由于
semver
,它不应该影响旧版本。有关更多信息,请参阅变更日志。
额外文件
您需要将resources
文件夹包含在执行目录中。
您可以在Ultralight SDK中找到资源文件夹。
示例
要了解如何使用此库,请查看examples
目录中的示例。
cargo run --example=basic_app
目前,必须从项目的根目录运行,因为它需要在
examples
目录中找到resources
文件夹。
部署
编译的示例依赖于由Ultralight
提供的动态库。
libUltralightCore.so
/UltralightCore.dll
libUltralight.so
/Ultralight.dll
libWebCore.so
/WebCore.dll
libAppCore.so
/AppCore.dll
这些可以从Ultralight SDK下载。
Rust在构建过程中也会下载它们,但会保存在
target
目录中。
许可
本项目使用的是 ULTRALIGHT FREE LICENSE AGREEMENT - V1
许可协议。更多信息请参阅 LICENSE。