WhatsApp niedawno wprowadził nową wersję swojej aplikacji na Windowsa i, co ironiczne, wydaje się ona działać gorzej niż poprzednia wersja. Najnowsza wersja 2.2584.3.0 zastąpiła poprzednią natywną aplikację UWP web wrapperem wykorzystującym silnik renderujący WebView2 firmy Microsoft, co prowadzi do poważnych problemów z wydajnością.
31 października serwis Windows Latest poinformował, że WhatsApp przygotowuje się do przejścia na aplikację internetową opartą na Chromium, począwszy od 5 listopada. Meta udostępniła jednak niewiele informacji na temat przejścia z platformy UWP na opartą na Chromium aplikację internetową, poza ostrzeżeniem, że po aktualizacji użytkownicy będą musieli się ponownie zalogować.
Proces ten trwa już od kilku miesięcy. Już pod koniec lipca pojawiły się doniesienia, że wersja beta WhatsApp została już przeniesiona na stronę web.whatsapp.com.
5 listopada Meta uruchomiła oczekiwaną aktualizację dla wszystkich użytkowników WhatsApp w systemie Windows. Wcześniejsi użytkownicy zgłaszali, że zaktualizowana aplikacja działa podobnie do wersji beta, ładując jedynie stronę web.whatsapp.com w kontenerze WebView2.
Przegląd wydajności nowego WhatsApp dla systemu Windows
Podczas testów wersji beta WhatsApp okazało się, że pomimo oczekiwań dotyczących zwiększonej stabilności i wydajności, problemy nadal występują. Użytkownicy zgłaszali, że nawet przed zalogowaniem wersja beta zużywa trzy razy więcej pamięci RAM niż tradycyjna wersja UWP, co wskazuje na niepokojący trend w zużyciu zasobów.

Przed zalogowaniem nowa aplikacja wykazywała zaskakująco wysokie zużycie pamięci RAM, wynoszące 300 MB. Dla porównania, wersja UWP, która była już zalogowana i aktywna, zużywała zaledwie niecałe 100 MB pamięci RAM. Ta różnica rodzi poważne wątpliwości co do wydajności i optymalizacji nowej aplikacji.
Mimo że logowanie odbywało się w sposób znajomy, wyświetlało się okienko z powiadomieniem o zmianach, m.in.o wprowadzeniu kanałów i ulepszonej funkcjonalności statusu i społeczności — funkcjach, których wielu użytkowników aplikacji UWP nie doceniło i chciałoby je wyłączyć.

Pomimo pewnych modyfikacji estetycznych, od dawna widoczne są problemy z wydajnością i responsywnością. Wielu użytkowników zgłasza frustrujące opóźnienia podczas przechodzenia między czatami, które mogą trwać sekundy, pomimo wcześniejszej, szybkiej wydajności w wersji UWP.
Wpływ na doświadczenie użytkownika
Nowy interfejs jest zauważalnie mniej przyjazny dla użytkownika, zwłaszcza jeśli chodzi o zmianę rozmiaru okna czatu. Nowy WhatsApp oparty na Chromium ma problemy z dostosowaniem rozmiaru okna, aby użytkownicy mogli skupić się wyłącznie na bieżących rozmowach, co negatywnie wpływa na komfort pracy wielozadaniowej.

Wykorzystanie pamięci RAM i implikacje sprzętowe
Nowy wygląd WhatsApp powoduje nadmierne zużycie pamięci RAM, co jest szczególnie problematyczne dla użytkowników z ograniczonymi zasobami sprzętowymi. Mój laptop pracuje z wykorzystaniem pamięci RAM na poziomie 90-95%, nie radząc sobie z wymaganiami nowej aplikacji, które w stanie bezczynności mogą sięgać ponad 600 MB.
Tak duże zużycie pamięci RAM przez tak podstawową aplikację, zwłaszcza w kontekście ograniczeń zasobów, sugeruje, że użytkownicy powinni albo dostosować się do tej sytuacji poprzez zamknięcie innych aplikacji, albo rozważyć modernizację sprzętu.
Wysokie zapotrzebowanie na zasoby na tym się nie kończy; nawet po zamknięciu aplikacja nadal uruchamia procesy, które zużywają pamięć RAM i procesor, co prowadzi do spowolnienia działania. Użytkownicy mogą złagodzić niektóre z tych problemów, dostosowując ustawienia, aby uniemożliwić aplikacji działanie w tle, ale nie jest to rozwiązanie niezawodne.
Obawy dotyczące starszego sprzętu
Dla użytkowników starszych konfiguracji sprzętowych te zmiany wymagają gruntownego przemyślenia obecnych urządzeń. Na przykład, na mniej wydajnym komputerze z 8 GB pamięci RAM, nowa wersja WhatsApp łatwo wyczerpuje dostępne zasoby, zmuszając użytkowników do rozważenia modernizacji sprzętu w celu zapewnienia podstawowych funkcji.

Wyzwania związane z połączeniami wideo
Rozmowy wideo w aplikacji opartej na Chromium znacznie zwiększają problemy z zużyciem zasobów, wykorzystując ponad 900 MB pamięci RAM i wymagając większej mocy obliczeniowej niż poprzednia wersja UWP, która była wydajna, zużywając zaledwie około 316 MB podczas tych samych czynności.

Problemy techniczne i ograniczenia
Pojawiły się dodatkowe obawy dotyczące funkcjonalności nowej aplikacji, w tym błędy w wyświetlaniu aktualizacji statusu, powtarzające się ekrany ładowania oraz brak reakcji po przełączeniu czatu lub otwarciu obrazów. Problemy te praktycznie nie występowały w prostszej wersji UWP.
Zrozumienie przejścia na model oparty na Chromium
Spadek wydajności wynika z różnic architektonicznych między natywną aplikacją UWP a nowym modelem Chromium WebView2. Ten drugi działa bardziej jak mini-przeglądarka, a powiązane z nią wymagania dotyczące zasobów odzwierciedlają tę zmianę.
Choć ta zmiana miała rzekomo na celu ujednolicenie działań programistycznych i usprawnienie aktualizacji na różnych platformach, doprowadziła do spadku wydajności i wzrostu zapotrzebowania na zasoby systemowe. Wciąż pojawiają się pytania o długoterminową opłacalność utrzymania takiej architektury.
Strategiczne decyzje stojące za zmianami w Meta
Przejście Meta z aplikacji natywnej na strukturę internetową wydaje się wynikać z decyzji finansowych i potrzeby optymalizacji alokacji zasobów w obliczu szerszych wyzwań ekonomicznych. Wraz z przesunięciem uwagi w stronę sztucznej inteligencji i innych nowych technologii, tradycyjne wsparcie dla aplikacji wydaje się słabnąć.
Warto zauważyć, że zachowanie funkcjonalnej aplikacji macOS w zestawieniu z porzuceniem natywnego klienta Windows budzi wątpliwości, sugerując rozbieżność w priorytetach Meta w zakresie rozwoju międzyplatformowego.
Podsumowując, przejście na WhatsApp oparty na Chromium dla systemu Windows wiąże się z licznymi wyzwaniami, które wpływają na użyteczność i wydajność. Chociaż zmiany te są reklamowane jako ulepszenia, rzeczywistość wskazuje, że wielu użytkowników, szczególnie tych korzystających ze starszego sprzętu, może napotkać poważne problemy. W miarę jak trwają dyskusje na temat funkcjonalności oprogramowania i zarządzania zasobami, kluczowe pozostaje, aby programiści priorytetowo traktowali doświadczenie użytkownika w przyszłych wersjach.
Dodaj komentarz