从 UWP 迁移到 WinUI 3 时支持的功能
WinUI 3 和 Windows App SDK 是全新的技术,与 UWP 相比,有一些功能仍不受支持。 本文提供有关在尝试迁移之前支持哪些功能的信息。
UWP 功能 | WinUI 3 状态 |
---|---|
常见 UI 控件 | ✅ 受支持 |
MSIX | ✅ 受支持 |
Toast 通知 | ✅ 受支持 |
动态磁贴 (Windows 10) | ✅ 受支持 |
通过应用商店分发 | ✅ 受支持 |
MSAL 库 | ✅ 受支持 |
Visual Studio App Center | ✅ 受支持 |
单实例 | ✅ 受支持 |
后台任务 | ✅ C++ 支持 ⚠️ 部分支持 C# (OOP 后台任务) |
CameraCaptureUI | ❌ 在 1.0 中不受支持 |
CoreTextServicesManager | ⚠️ 仅在 Windows 11 上受支持 |
InkCanvas | ❌ 在 1.0 中不受支持 |
MapControl | ❌ 在 1.0 中不受支持 |
MediaElement | ❌ 在 1.0 中不受支持 |
PrintManager | ❌ 在 1.0 中不受支持 |
WebAuthenticationBroker | ❌ 在 1.0 中不受支持 |
背景 Acrylic | ❌ 在 1.0 中不受支持 |
单应用展台 | ❌ 在 1.0 中不受支持 |
TaskbarManager API | ❌ 在 1.0 中不受支持 |
应用的完全容器化 | ❌ 在 1.0 中不受支持 |
最佳启动速度和性能 | ⚠️ 略有劣势,请参阅性能注意事项 |
性能注意事项
如今,在 Windows App SDK 1.0 版中,与在 UWP 中相比,WinUI 3 应用的启动速度更慢、RAM 使用量和安装大小更大。 我们正在努力改进这些方面。 未来我们将会分享更多信息。