最近の議論では、Windows 11におけるWebベースのユーザーエクスペリエンスの低下に対する懸念が特に高まっており、特に通知センターの新しいアジェンダビューがWebView2テクノロジーに依存していることが明らかになりました。しかしながら、MicrosoftはOutlookを含む複雑なWebアプリケーションの速度を向上させる計画を発表しました。
「当社の豊富な経験から、複雑なアプリケーションには高度なアーキテクチャが必要であり、多くの場合複数のウィンドウ、iframe、またはワーカー スレッドが必要になることを認識しています」と Microsoft は最近のサポート ドキュメントで述べています。
マイクロソフトは、開発者をWebアプリケーションから遠ざけるのではなく、「Delayed Message Timing(遅延メッセージタイミング)」と呼ばれる新しい診断ツールを導入します。Windows Latestが発見したGitHubエントリによると、このAPIは、開発者がアプリケーション内で「postMessage()」関数を使用する際に、どこに時間が費やされているかを評価するのに役立つとのことです。
このツールは Web アプリケーションの速度を魔法のように向上させることを目的として設計されているわけではありませんが、Microsoft は、パフォーマンス API を通じてウィンドウ、iframe、Web ワーカーなどのさまざまなコンテキスト間で交換されるメッセージのタイミング データを報告することで、パフォーマンスの問題に関する洞察を提供することを保証しています。
Windows 11 の WebView2 アプリケーションへの影響
この取り組みは、Windows 11 内の WebView2 で動作するものも含め、すべての Web アプリケーションを対象としています。パフォーマンスは向上しますが、機能強化は微妙かつ具体的なものになります。

OutlookやWhatsAppなどのアプリケーションは、Webコンテンツを統合するためにWebView2を利用しており、ChromiumベースのMicrosoft Edgeレンダリングエンジンに依存しています。多くのアプリケーションがGoogleの資金提供を受けたChromiumアーキテクチャに根本的に依存しているため、この関係がWindows 11のパフォーマンス低下の一因となることがよくあります。
「遅延メッセージタイミング」API は、postMessage() インタラクションを多用する WebView2 ベースのアプリケーションに特に有益であり、開発者はパフォーマンスのボトルネックをより効果的に特定できるようになります。
Windows 11 の新しい Outlook のパフォーマンスに関する懸念

新しいOutlookアプリはWindows 11上で妥当なユーザーエクスペリエンスを提供していますが、依然としていくつかの非効率性があります。例えば、通知をクリックすると、アプリケーションの起動が遅くなることがあります。これは、組み込みのWebエンジンに一部起因しています。最初のページの読み込みや認証プロセスといった要因が、この遅延に大きく影響しています。
インターフェースは表示されるものの、動作が遅いという状況に遭遇した場合、Webレイヤー内でのpostMessage()イベントの処理が遅延している可能性があります。新しいAPIはこれらの遅延をハイライト表示し、アプリ全体のパフォーマンスに影響を与える問題を特定しやすくします。
コメントを残す