Ostatnie dyskusje uwypukliły obawy dotyczące spadku komfortu użytkowania systemu Windows 11 w kontekście internetu, zwłaszcza w kontekście ujawnienia, że nowy widok Agenda w Centrum powiadomień opiera się na technologii WebView2. Microsoft ogłosił jednak plany zwiększenia szybkości działania złożonych aplikacji internetowych, w tym Outlooka.
„Na podstawie naszego bogatego doświadczenia wiemy, że złożone aplikacje wymagają zaawansowanej architektury, często wymagającej wielu okien, ramek iframe lub wątków roboczych” — wspomniała firma Microsoft w niedawno opublikowanym dokumencie pomocy technicznej.
Zamiast odwodzić deweloperów od aplikacji internetowych, Microsoft wprowadza nowe narzędzie diagnostyczne o nazwie „Delayed Message Timing”.Według wpisu w serwisie GitHub odkrytego przez Windows Latest, to API ma pomóc deweloperom ocenić, ile czasu poświęcają na korzystanie z funkcji „postMessage()” w swoich aplikacjach.
Mimo że narzędzie to nie zostało zaprojektowane z myślą o magicznym zwiększeniu szybkości działania aplikacji internetowych, Microsoft zapewnia, że umożliwi ono wgląd w problemy z wydajnością, raportując dane dotyczące czasu wymiany wiadomości pomiędzy różnymi kontekstami, takimi jak okna, ramki iframe i web workery, za pośrednictwem interfejsów API wydajności.
Wpływ na aplikacje WebView2 w systemie Windows 11
Inicjatywa ta obejmuje wszystkie aplikacje internetowe, w tym te działające w oparciu o WebView2 w systemie Windows 11. Choć poprawi ona wydajność, wprowadzone usprawnienia będą subtelne i konkretne.

Dla kontekstu, aplikacje takie jak Outlook i WhatsApp wykorzystują WebView2 do integracji treści internetowych, opierając się na silniku renderującym Microsoft Edge opartym na Chromium. Ta zależność często przyczynia się do wolniejszej wydajności w systemie Windows 11, ponieważ wiele aplikacji jest zasadniczo powiązanych z architekturą Chromium, finansowaną przez Google.
Interfejs API „Delayed Message Timing” jest szczególnie przydatny w przypadku aplikacji opartych na technologii WebView2, które intensywnie wykorzystują interakcje postMessage().Umożliwia on programistom skuteczniejszą identyfikację wąskich gardeł wydajnościowych.
Problemy z wydajnością nowego programu Outlook dla systemu Windows 11

Nowa aplikacja Outlook oferuje przyzwoity komfort użytkowania w systemie Windows 11, jednak nadal ma kilka niedociągnięć. Na przykład kliknięcie powiadomienia czasami powoduje powolne uruchamianie się aplikacji, częściowo z powodu wbudowanego silnika internetowego. Czynniki takie jak początkowe ładowanie strony i procesy uwierzytelniania znacząco przyczyniają się do tego opóźnienia.
Jeśli użytkownicy napotykają interfejs, który pojawia się, ale działa powoli, może to być spowodowane opóźnioną obsługą zdarzeń postMessage() w warstwie internetowej. Nowy interfejs API będzie uwidaczniał te opóźnienia, ułatwiając identyfikację problemów wpływających na ogólną wydajność aplikacji.
Dodaj komentarz