Nieuws

Microsoft stopt eindelijk met ramslurpende apps op Windows 11

Windows 11
© Shutterstock/IB Photography
"Native apps are BACK!" Dat zegt een Microsoft-engineer op X. Het lijkt de bevestiging dat Microsoft eindelijk af wil van die trage, ramslurpende apps in Windows 11.

Dit voorjaar bleek al dat Microsoft plannen heeft om Windows-apps zuiniger te maken. Niet per se wat stroomverbruik betreft, maar juist voor de hoeveelheid RAM die ze opslurpen. Steeds vaker zijn Windows-apps zogeheten Progressive Web Apps (PWA’s) die geheugen vreten alsof het niets is. Zelfs Windows-onderdelen zoals de agenda in de taakbalk zijn straks PWA’s, waardoor je pc steeds meer RAM nodig heeft om simpelweg te blijven draaien.

“Native apps are BACK!”

Tot ongenoegen van veel gebruikers, zeker met de huidige RAM-prijzen. Microsoft lijkt mede om die reden van koers te veranderen. David Fowler, een Distinguished Engineer bij Microsoft, schrijft op X dat “native apps TERUG zijn”. Met native wordt bedoeld dat de app lokaal op je pc draait en dus niet in een ‘wrapper’ van een webapp via WebView2.

Native apps vragen iets meer van je CPU, maar gebruiken wel aanzienlijk minder RAM. De terugkeer naar native Windows-apps, waar Fowler op wijst, is dus goed nieuws. Het lijkt erop dat Microsoft intern de stap zet naar een native toekomst; een terugkeer naar de roots van de softwaregigant. Fowler deelt verder geen details over hoe Microsoft dit precies voor elkaar gaat krijgen, maar de koers is duidelijk.

Fowlers bericht ligt volledig in lijn met dat van Microsofts Partner Architect Rudy Huyn. Huyn meldde een paar maanden geleden al dat Microsoft van plan is om weer “100% native apps” te bouwen. Recent kregen we daar al een voorproefje van bij het startmenu. Ook dat is momenteel een soort webcomponent (op React gebaseerde shells) en dat wordt nu omgezet naar WinUI.

Waarom apps als WhatsApp en Discord je pc vertragen

Soms wordt gespeculeerd dat PWA’s veel RAM gebruiken omdat ze slecht geoptimaliseerd zijn, maar dat is het probleem niet: deze WebView- en PWA-apps gebruiken nu eenmaal veel geheugen omdat ze in feite in een browservenster draaien.

Neem Microsofts eigen Copilot-app voor Windows 11. Je zou het wellicht niet zeggen, maar ook dat is een PWA. Eentje die doodleuk 500 MB aan RAM gebruikt terwijl de app helemaal niets doet. Zodra je hem gaat gebruiken, stijgt dit al snel naar 1 GB.

Hetzelfde probleem zien we bij andere WebView-gebaseerde apps. WhatsApp valt daar sinds kort ook onder en verbruikt al 600 MB RAM nog voordat je één berichtje hebt gestuurd. En de populaire chatdienst Discord gebruikt soms wel tot 4 GB RAM, puur door die PWA-structuur.

Razendsnel opstarten met .NET 10

De vraag is dan nog: hoe gaat Microsoft dit oplossen zonder de snelheid te verliezen? Naar verluidt wil de techreus gebruik gaan maken van .NET 10. Dit is een nieuwe versie van de softwarearchitectuur in Windows 11 die ‘Native AOT’ (Ahead of Time) ondersteunt. Dat zou apps veel sneller laten opstarten, wat destijds juist een van de belangrijkste redenen was om voor webapps te kiezen.

Microsoft moet er nu enkel nog in slagen om andere ontwikkelaars te overtuigen ook weer op native over te stappen. Veel ontwikkelaars kiezen nu voor gemak; WebView-apps zijn immers eenvoudiger te bouwen én te onderhouden. Voor de gebruiker zit er echter een negatief randje aan: je verliest niet alleen snelheid en kostbaar werkgeheugen, maar PWA’s werken vaak ook nog eens niet offline. Een terugkeer naar native is dus voor iedereen, behalve de luie ontwikkelaar, pure winst.

Uitgelicht artikel Logo van Windows 11 Microsoft komt met speciale inspanning om Windows 11 te verbeteren
microsoftwindows 11

Gerelateerde artikelen

Volg ons

€50,00 korting op de Dyson PencilWash: compacte Wet&Dry-stofzuiger

€50,00 korting op de Dyson PencilWash: compacte Wet&Dry-stofzuiger

Bespaar nu