
W zaskakującym posunięciu firma Meta (obecnie Meta AI) ujawniła, że WhatsApp przechodzi z platformy UWP (WinUI) na kontener oparty na Chromium w systemie Windows 11. Zmiana ta oznacza powrót do poprzedniej struktury aplikacji, choć wprowadza pewne udoskonalenia, ponieważ web.whatsapp.com często rozwijał się szybciej niż aplikacja dla systemu Windows. Jednak najnowsza wersja jest zazwyczaj wolniejsza i zużywa więcej pamięci.
Chociaż mniejsi deweloperzy często polegają na aplikacjach internetowych ze względu na ograniczone zasoby na utrzymanie kodu wieloplatformowego, przygnębiające jest, że kolosalna firma, taka jak Meta, rezygnuje ze wspierania natywnej aplikacji dla systemu Windows 11, szczególnie biorąc pod uwagę, że platforma ta może pochwalić się 1, 4 miliarda aktywnych komputerów miesięcznie.

Jak informuje serwis Windows Latest, do WhatsApp Beta wprowadzana jest aktualizacja, która zastępuje poprzednią natywną aplikację platformą opartą na WebView. Interfejs jest bardzo zbliżony do interfejsu web.whatsapp.com, ale ma pewne zauważalne wady, z których najważniejszą jest powolne działanie.
Identyfikacja WebView w WhatsApp dla systemu Windows 11

Jeśli sprawdzisz Menedżera zadań lub narzędzie do monitorowania zasobów, takie jak Process Hacker, zobaczysz wiele podprocesów powiązanych z WhatsApp. Procesy te są obsługiwane przez WebView2, silnik opracowany przez Microsoft, który stanowi podstawę przeglądarki Edge, również opartej na Chromium.
Najnowsza wersja WhatsApp działa jak kontener na komputery stacjonarne, wykorzystując technologie webowe (HTML, JavaScript i CSS), a WebView2 renderuje go w sposób podobny do strony internetowej w Edge. Jeśli jesteś ciekawy, możesz przyjrzeć się wbudowanemu menedżerowi zadań w Microsoft Edge, gdzie znajdziesz narzędzia pomocnicze, takie jak GPU Process i Utility.
Te same typy pomocników odpowiadają za uruchamianie WhatsApp w systemie Windows 11, z których każdy zarządza odrębnymi zadaniami, takimi jak renderowanie grafiki, łączność sieciowa i przechowywanie danych.

Dla porównania, powyższy obraz przedstawia starszą wersję WhatsApp dla systemu Windows 10, zbudowaną jako czysta aplikacja UWP/WinUI i działającą w oparciu o pojedynczy podproces. Ta natywna aplikacja wykorzystywała zestaw narzędzi interfejsu użytkownika systemu, działając głównie w ramach lekkiego procesu.
Według ocen wydajności przeprowadzonych przez Windows Latest, nowa wersja WhatsApp zużywa około 30% więcej pamięci RAM w porównaniu do swojego natywnego poprzednika.
Co ciekawe, dokumentacja pomocy technicznej WhatsApp potwierdza ten punkt widzenia, wskazując, że aplikacje natywne „oferują zwiększoną wydajność i niezawodność”, a także zapewniają różne korzyści, w tym ulepszone zarządzanie powiadomieniami, obsługę połączeń, udostępnianie ekranu i ogólne wrażenia użytkownika.
Co powoduje odejście Meta od UWP/WinUI na rzecz WebView Chromium?
Wdrażając WebView2, Meta upraszcza proces rozwoju, utrzymując jedną bazę kodu dla wszystkich platform. Jednak ta zmiana może również sprawić, że WhatsApp stanie się aplikacją intensywnie wykorzystującą zasoby, podobnie jak Chrome.
Zaskakujące jest, że uwielbiana wcześniej platforma UWP WhatsApp, którą okrzyknięto jedną z najlepszych aplikacji dla systemu Windows 11, została zastąpiona przez web wrapper.
Ten rozwój nastąpił po pochwałach ze strony dyrektorów Microsoftu, w tym Panosa Paya, obecnie pracującego w Amazon, który chwalił natywną aplikację WinUI. W przeciwieństwie do wielu nowoczesnych aplikacji Windows, które zawierają funkcje WebView, WhatsApp dla Windows 11 był w pełni natywny.
Czytelnicy zapoznani z poprzednimi analizami mogą pamiętać, że wersja WhatsApp na komputery z systemem Windows stale utrzymywała funkcjonalność na poziomie swoich odpowiedników na systemy Android i iOS, a czasami zyskiwała więcej funkcji niż ich mobilne odpowiedniki.
Niestety, zmiana ta jest sygnałem regresu, ponieważ wracamy do doświadczenia wymagającego dużych zasobów i pozbawionego inspiracji — rozczarowującego opakowania internetowego.
Dodaj komentarz