7个版本

0.2.0 2024年2月6日
0.1.5 2024年2月6日

#71 in 渲染

自定义许可

2.5MB
9K SLoC

ul-next

Build Crates.io ul-next docs.rs (with version)

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

依赖项