快速开始
环境要求
基础构建只需要 .NET 10 SDK:
dotnet build
运行真实 UI 示例需要系统提供这些 Linux native 依赖:
libwebkitgtk-6.0.so.4libjavascriptcoregtk-6.0.so.1- GTK 4
- 一个可用的
DISPLAY或WAYLAND_DISPLAY
构建
dotnet build
或使用仓库 Makefile:
make
运行示例
所有示例都使用 .uui.csx 视图和 WebKitGTK render host:
dotnet run --project samples/Hello/Hello.csproj
dotnet run --project samples/Counter/Counter.csproj
dotnet run --project samples/Todo/Todo.csproj
dotnet run --project samples/CsxCard/CsxCard.csproj
关闭窗口或按 Ctrl+C 退出示例进程。
测试
离线测试不会打开 WebKitGTK:
dotnet test --filter Category!=Integration
真实 renderer 集成测试会验证 WebKitGTK mount、update 和事件回传:
dotnet test tests/UltimateUI.Hosting.Tests/UltimateUI.Hosting.Tests.csproj --filter Category=Integration