Meta (onlangs omgedoopt tot Meta AI) heeft stilletjes aangekondigd dat WhatsApp UWP (WinUI) op Windows 11 zal verlaten en terug zal vallen op een op Chromium gebaseerde container. Dit betekent dat WhatsApp terug is naar wat het een paar jaar geleden was. Omdat web.whatsapp.com altijd voorop liep bij de ontwikkeling van Windows-apps, heeft het wel een aantal nieuwe functies, maar is het langzamer en neemt het meer geheugen in beslag.

Het is één ding als onafhankelijke ontwikkelaars voor webapps kiezen omdat ze het zich niet kunnen veroorloven om een codebasis voor alle platforms te onderhouden, maar het is echt triest als een biljoenenbedrijf als Meta niet bereid is native apps aan te bieden en te onderhouden voor Windows 11, dat elke maand 1,4 miljard actieve pc's heeft.

Binnenkort komt er een update voor WhatsApp Beta. Het vervangt de native app door op WebView gebaseerde WhatsApp. De ervaring is hetzelfde als wat je ziet op web.whatsapp.com. De gebruikersinterface is vrijwel identiek, maar er zijn enkele significante verschillen, waarvan de belangrijkste (en mijn grootste ergernis) de trage prestaties zijn.
Hoe weet je dat WhatsApp voor Windows 11 een WebView is?

Nieuwe WebView2 WhatsApp
Wanneer je Taakbeheer of andere tools zoals Process Hacker gebruikt, zul je merken dat er verschillende onderliggende processen onder WhatsApp draaien. Het proces heet WebView2, ontwikkeld door Microsoft en de onderliggende motor van de Chromium-gebaseerde Edge-browser.
De nieuwe versie van WhatsApp is slechts een desktopcontainer die webcode (HTML, JavaScript, CSS) kan aanroepen en vervolgens door WebView2 kan worden weergegeven, net als de pagina in Edge. Als u een paar minuten over heeft, opent u gewoon de ingebouwde Taakbeheer van Microsoft Edge. U vindt er hulpprogramma's zoals GPU-processen, managers en hulpprogramma's.
Deze assistenten bieden nu ook ondersteuning voor WhatsApp op Windows 11. Al deze assistenten voeren verschillende taken uit, zoals grafische afbeeldingen, netwerken of opslag.

Native/verouderde WhatsApp-app
Ter vergelijking, zie de schermafbeelding hierboven. De oude Windows 10-versie van WhatsApp was een pure UWP/WinUI-app met slechts één onderliggend proces, een eigen runtime. Dit type applicatie maakt gebruik van de eigen UI-toolkit van het systeem en draait voornamelijk in een lichtgewicht proces.
In onze tests ontdekte Windows Latest dat de nieuwe versie van WhatsApp ongeveer 30% meer geheugen gebruikt dan de bestaande native app.
Ironisch genoeg komt de ondersteuningsdocumentatie van WhatsApp overeen met onze gedachten onderweg. Zoals Meta het stelt, bieden native apps "betere prestaties en betrouwbaarheid" en bieden ze een groot aantal voordelen, waaronder een betere gebruikerservaring voor meldingen, bellen, scherm delen, een betere gebruikerservaring en nog veel meer.
Waarom laat Meta's WhatsApp UWP/WinUI (native code) achterwege voor WebView Chromium? Omdat de overstap naar WebView2 alles eenvoudiger maakte voor Meta, omdat ze nu nog maar één codebase hoeven te onderhouden die overal kan worden uitgevoerd. Dit betekent ook dat WhatsApp nu net als Chrome een hulpbronnenvreter zal worden.
WhatsApp UWP was vroeger een van de beste apps op Windows 11, maar is nu vervangen door web.whatsapp.com en WebView.
Senior Microsoft-leiders, waaronder de huidige Amazon-medewerker Panos Panay, prezen ook de WinUI-app van WhatsApp. In tegenstelling tot de meeste native ‘moderne’ Windows-apps die WebView voor een functie gebruiken, is WhatsApp voor Windows 11 volledig native.
De Windows-versie van WhatsApp heeft in principe dezelfde functionaliteit als de Android- en iOS-versies. Bijna alle functies zijn geïntegreerd in de native desktop-app, en er zijn zeldzame gevallen geweest waarin de Windows-versie functies toevoegde vóór de Android-versie.
Het is allemaal voorbij en we zijn terug bij af. Een frustrerende, hulpbronnenverslindende, saaie webwrapper.