Contents

Microsoft は、Windows 11 が WebView2 を採用することで「複雑な Web アプリ」を高速化したいと考えています

<本文>/images/Windows-11-WebView2-processes.jpg

お気づきかと思いますが、特に通知センターの新しいアジェンダ ビューが WebView2 を利用していることがわかってからは、私たちが Windows 11 の Web 化について非常に積極的に取り組んできました。結局のところ、Windows 11 では Web ベースの UI がさらに増えることになりますが、Microsoft は、これによって複雑な Web アプリ、特に Outlook のようなアプリが高速化されると言っています。

「私たち自身の経験に基づいて、複雑なアプリケーションには、場合によっては複数のウィンドウ、iframe、またはワーカー スレッドに依存する複雑なアーキテクチャが必要であることがわかっています」と Microsoft はサポート文書で述べています。

Microsoft は、開発者や社内チームが Web アプリから離れることを奨励するつもりはありません。代わりに、Microsoft は「Delayed Message Timing」と呼ばれる新しい API をテストしています。Windows Insight が発見した GitHub のリストによると、これは Web アプリの診断機能です。

これは「診断」ツールであるため、Web アプリを魔法のように直接高速化することは想定されていませんが、Microsoft は、開発者が Web アプリが「postMessage()」を使用するときにどこに時間が費やされたかを測定できるようになると主張しています。

Web アプリは、ウィンドウ、iframe、Web ワーカーなどのコンテキスト間で postMessage() を使用し、パフォーマンス API を通じて (「遅延メッセージ」エントリとして) それらのタイミングを報告します。また、Microsoft はこの新しい API を使用して Outlook のパフォーマンス問題の原因を検出しているようで、将来のリリースでは電子メール クライアントが高速化される可能性があります。

具体的には Windows 11 上で WebVeiw2 アプリを高速化するのでしょうか?

この提案はすべての Web アプリを対象としているため、Windows 11 上の WebView2 アプリも含まれますが、特定の方法でのみ役立ち、変更は表示されます。

/images/WebView2-processes-in-Windows-11-Task-Manager.jpg

ご存じない方のために説明すると、Outlook や WhatsApp などのアプリは WebView2 を使用して Web コンテンツを埋め込み、エクスペリエンス全体は Chromium 上に構築されたレンダリング エンジンとしての Microsoft Edge によって強化されています。電子もクロムの上に構築されます。これは、ほとんどのアプリが Google が資金提供する Chromium にリンクされているため、Windows 11 ですべてが遅く感じる理由の説明になります。

「遅延メッセージ タイミング」API は、Web 層内の postMessage() に大きく依存する WebView2 ベースのアプリがボトルネックがどこにあるかを理解するのに役立ちます。

Windows 11 用の新しい Outlook には大幅なパフォーマンスのアップグレードが必要です

/images/Outlook-web-on-Windows-11.jpg

新しい Outlook は Windows 11 上でもほぼまともに動作しますが、粗い部分もいくつかあります。たとえば、Windows 11 の通知をクリックすると、新しい Outlook がゆっくりと開きますが、大きな部分を占めるのは埋め込み Web エンジンです。最初のページの読み込み、ネットワークまたは認証、レンダリングなど、すべてに時間がかかります。

UI が表示されても「行き詰まり」を感じ、その根本原因が Web レイヤー内の postMessage() 処理の遅延である場合、この API はその遅延を表示し、その理由を指摘します。

ホーム

シェアする

ニュースレター

WL ニュースレター

/images/WL-logo-new.svg

WLニュースレターです!

最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。

名前

電子メール

無料で参加

*️⃣ 出典リンク:

通知センターの新しいアジェンダ ビューは WebView2 を利用しています。 注目GitHub 、 Outlook のパフォーマンスの問題、 ホーム

ニュースレター