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.dlllibUltralight.so/Ultralight.dlllibWebCore.so/WebCore.dlllibAppCore.so/AppCore.dll
这些可以从Ultralight SDK下载。
Rust在构建过程中也会下载它们,但会保存在
target目录中。
许可
本项目使用的是 ULTRALIGHT FREE LICENSE AGREEMENT - V1 许可协议。更多信息请参阅 LICENSE。