マイクロソフト、Windows 11 の最新アプリケーション向けに「驚異的なパフォーマンス向上」を発表
Microsoft は、Windows 11 で Windows App SDK を使用して構築されたアプリのパフォーマンスを向上させる方法を発見しました。これにより、読み込み時間が最大 50% 短縮され、アプリのサイズが 8 分の 1 に縮小されました。ただし、パフォーマンスの向上は異なる場合があり、すべてのアプリケーションで速度の向上が見られるわけではありません。
Windowsアプリ SDK は、重要な Windows アプリ開発ツールを統合し、Win32 と UWP API 間のギャップを埋めます。開発者は好みのフレームワークを利用して最新の Windows アプリケーションを作成できますが、Windows アプリ SDK に基づくアプリは起動に時間がかかるという大きな欠点があります。
Windows App SDK に関するパフォーマンスの懸念が議論の的となっています。報告によると、フォト アプリと Phone Link アプリに、特にスプラッシュ スクリーンが長引くという問題があるようです。Microsoft は、新しいフォト アプリの起動が遅すぎることを認めており、こうした遅延を軽減するためにバックグラウンドで実行することを推奨しています。
多くの Windows App SDK アプリケーションは、従来の Windows アプリケーションに比べて起動時間が遅いことが報告されています。起動すると、Microsoft Edge WebView に依存しているため、ユーザー インターフェイスの動作が遅くなったり、応答しなくなったりする可能性があり、CPU とメモリの使用量が高くなります。さらに、ボタンの操作やアプリ内移動の際に、顕著な遅延が発生することがあります。
最近のサポート ドキュメントの調査で、 9 月 6 日のブログ投稿にWindows App SDK バージョン 1.6 で利用できるパフォーマンス強化の詳細が記載されていることがわかりました。開発者はこのバージョンを試用し、それに応じてアプリケーションを更新できるようになりました。
Microsoft によると、Windows App SDK は現在、「ネイティブ AOT」、つまり事前コンパイルをサポートしており、開発者はアプリのコンパイル中にこれを実装できます。更新されたアプリケーションは、起動時間が短縮され、メモリ消費量が削減されることが示されています。
初期テストでは、次のような有望なパフォーマンスの向上が明らかになりました。
- 起動時間が 50% 高速化されました。
- アプリ パッケージ サイズが 8 分の 1 に削減されました。
- 自己完結型モードで Windows App SDK を利用するアプリも 2 分の 1 のサイズになります。
ネイティブ AOT サポートは、Windows App SDK や、フォトや Phone Link などの最新の Windows 11 アプリケーションのパフォーマンスに大きな影響を与える可能性があります。
また、Microsoft がハードコードされた Edge WebView2 SDK を Windows App SDK にバンドルするのをやめ、アプリのサイズを縮小したことも注目に値します。代わりに、必要に応じて NuGet を使用して Edge WebView2 SDK にアクセスするようになりました。
これらの変更は Windows 11 でのアプリケーションの高速化に直接つながるわけではありませんが、Microsoft や他の開発者がネイティブ AOT を備えた WinAppSDK 1.6 の実装を開始すると、ユーザーはパフォーマンスの向上とメモリ使用量の削減に気付くでしょう。
コメントを残す