Microsoft spune că noul Windows App SDK oferă câștiguri „incredibile” de performanță

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Expunerea unui cadru API comun la o gamă largă de standarde de dezvoltare a aplicațiilor

Perspectiv: Implementat inițial în 2021, Windows App SDK este conceput pentru a oferi un set cuprinzător de API-uri și instrumente pentru construirea de aplicații desktop Windows moderne. Dezvoltatorii pot alege între modelul tradițional Win32 API sau UWP/WPF, beneficiind în același timp de controale moderne oferite de WinUI 3 și de compatibilitate largă atât cu Windows 10, cât și cu Windows 11.

Microsoft a anunțat recent lansarea Windows App SDK versiunea 1.6, despre care compania susține că va oferi îmbunătățiri substanțiale de performanță și reduceri de amprentă pentru aplicațiile „moderne” Windows 11 (și 10). Cea mai semnificativă actualizare este adăugarea suportului pentru compilarea Native Ahead-Of-Time (AOT).

Când dezvoltatorii își publică aplicațiile ca Native AOT, codul este compilat în instrucțiuni native, eliminând necesitatea unui interpret pentru a rula aplicația. Microsoft a explicat că aplicațiile native AOT beneficiază de timpi mai rapidi de pornire și de un spațiu de memorie redus, abordând două preocupări majore pe care utilizatorii le-au exprimat cu privire la livrarea unor aplicații cu Windows 11.

În propriile teste Microsoft, o aplicație eșantion (Camera Contoso) convertită într-un pachet AOT nativ a înregistrat o reducere cu 50% a timpului de pornire și o scădere cu opt procente a dimensiunii pachetului atunci când se folosește un „pachet cadru”. Aplicațiile livrate în modul autonom au fost, de asemenea, de două ori mai mici.

Deși rezultatele pot varia în funcție de aplicație, Microsoft încurajează dezvoltatorii să exploreze Native AOT pentru proiectele lor.

SDK-ul actualizat pentru aplicații Windows introduce, de asemenea, o „decuplare” a SDK-ului Edge WebView2, care a fost încorporat anterior în fiecare aplicație ca un motor de aspect codificat. Folosirea unui motor de browser complet pentru o singură aplicație consumă în mod natural o mulțime de resurse RAM și CPU, așa că Microsoft a decis să facă modificări semnificative în ceea ce privește accesul la motor în viitor.

Potrivit Microsoft, dacă o aplicație folosește WebView2 pentru a afișa conținut, motorul este acum accesat ca o „referință NuGet”, mai degrabă decât să fie inclusă în aplicația în sine. NuGet este un manager de pachete utilizat în principal pentru aplicațiile dezvoltate cu .NET și .NET Framework, furnizând pachete ca fișiere Zip unice cu extensia .nupack sau .nupkg.

Alte actualizări ale Windows App SDK 1.6 includ noi API-uri de implementare a pachetelor, care oferă acum opțiuni suplimentare pentru eliminarea, furnizarea și detectarea înregistrării în așteptare și a actualizărilor disponibile local. În plus, controlul WinUI 3 TabView a fost îmbunătățit semnificativ, oferind o experiență mai bună de drag-and-drop.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.