Microsoft onthult beloofde “ongelooflijke prestatieverbetering” voor moderne Windows 11-applicaties
Microsoft heeft een manier ontdekt om de prestaties van apps die zijn gebouwd met de Windows App SDK op Windows 11 te verbeteren, wat een afname van 50% in laadtijden en een 8x reductie in app-groottes oplevert. Prestatiewinsten kunnen echter variëren en niet elke applicatie zal een snelheidstoename ervaren.
De Windows App SDK combineert essentiële Windows app-ontwikkelingstools en overbrugt de kloof tussen Win32 en UWP API’s. Ontwikkelaars kunnen hun favoriete framework gebruiken om moderne Windows-applicaties te maken, hoewel er een belangrijk nadeel is: apps die zijn gebaseerd op de Windows App SDK kunnen trage opstarttijden ervaren.
Prestatieproblemen met betrekking tot de Windows App SDK zijn onderwerp van discussie geweest. Rapporten geven problemen aan met de Photos-app en de Phone Link-app, met name met betrekking tot langdurige splash-schermen. Microsoft erkent dat de nieuwe Photos-app te langzaam start en raadt aan om deze op de achtergrond te laten draaien om enkele van deze vertragingen te verhelpen.
Van veel Windows App SDK-applicaties wordt gemeld dat ze langzamer opstarten dan traditionele Windows-applicaties. Eenmaal gestart, kan de gebruikersinterface traag of niet-reagerend lijken vanwege hun afhankelijkheid van Microsoft Edge WebView, wat resulteert in een hoger CPU- en geheugengebruik. Daarnaast kunnen er merkbare vertragingen optreden bij interactie met knoppen of bij het navigeren binnen de app.
Bij een recent onderzoek van ondersteuningsdocumentatie werd opgemerkt dat een blogpost van 6 september de prestatieverbeteringen beschrijft die beschikbaar zijn met Windows App SDK versie 1.6. Deze versie is nu beschikbaar voor ontwikkelaars om uit te proberen en hun applicaties dienovereenkomstig bij te werken.
Volgens Microsoft ondersteunt de Windows App SDK nu “Native AOT” of Ahead-Of-Time-compilatie, die ontwikkelaars kunnen implementeren tijdens app-compilatie. De bijgewerkte applicaties blijken snellere opstarttijden en minder geheugenverbruik te hebben.
Uit eerste tests komen veelbelovende prestatieverbeteringen naar voren, zoals:
- Een 50% snellere lanceringstijd.
- Een 8x kleinere app-pakketgrootte.
- Apps die Windows App SDK in een zelfstandige modus gebruiken, zijn ook twee keer kleiner.
Native AOT-ondersteuning kan een aanzienlijke impact hebben op de prestaties van Windows App SDK en moderne Windows 11-applicaties zoals Foto’s en Telefoonlink.
Het is ook opmerkelijk dat Microsoft is gestopt met het bundelen van de hard-coded Edge WebView2 SDK met de Windows App SDK, wat de app-groottes verkleint. In plaats daarvan gebruikt het nu NuGet om toegang te krijgen tot de Edge WebView2 SDK indien nodig.
Hoewel deze wijzigingen mogelijk niet direct leiden tot snellere applicaties op Windows 11, zullen gebruikers waarschijnlijk verbeteringen in de prestaties en een afname in het geheugengebruik opmerken wanneer Microsoft en andere ontwikkelaars WinAppSDK 1.6 met native AOT gaan implementeren.
Geef een reactie