UWP から WinUI 3 への移行時にサポートされる機能
WinUI 3 と Windows App SDK は、新しいテクノロジであり、UWP と比べ、まだサポートされていない機能がいくつか存在します。 この記事では、移行を試みる前にサポートされる機能について説明します。
UWP 機能 | WinUI 3 の状態 |
---|---|
一般的な UI コントロール | ✅ サポートされています |
MSIX | ✅ サポートされています |
トースト通知 | ✅ サポートされています |
ライブ タイル (Windows 10) | ✅ サポートされています |
Store 経由での配布 | ✅ サポートされています |
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 ではサポートされていません |
背景アクリル | ❌ 1.0 ではサポートされていません |
シングルアプリ キオスク | ❌ 1.0 ではサポートされていません |
TaskbarManager API | ❌ 1.0 ではサポートされていません |
アプリの完全なコンテナー化 | ❌ 1.0 ではサポートされていません |
最適な起動速度とパフォーマンス | ⚠️ やや不利です。「パフォーマンスに関する考慮事項」を参照してください |
パフォーマンスに関する考慮事項
現在、Windows App SDK のバージョン 1.0 は、起動速度、RAM 使用量、WinUI 3 アプリのインストール サイズが、UWP で見られるよりも大きいまたは低速です。 これを改善するために、積極的に取り組んでいます。 今後、詳細をお知らせしていきます。