Microsoft lansează .NET 6 cu câștiguri masive în performanță și suport îmbunătățit pentru ARM
3 min. citit
Publicat în data de
Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe
Odată cu lansarea Visual Studio 2022, Microsoft a anunțat ieri lansarea .NET 6. .NET 6 vine cu îmbunătățiri semnificative de performanță, suport ARM îmbunătățit atât pe Windows, cât și pe Mac, un nou sistem de optimizare dinamică ghidată de profil (PGO), noi API-uri și multe altele.
Repere .NET 6:
- Producție testată la stres cu serviciile Microsoft, aplicații cloud gestionate de alte companiiși deschideți proiecte sursă.
- Sprijinit timp de trei ani ca cel mai recent lansare de suport pe termen lung (LTS)..
- Platforma unificată peste browser-ul, nor, desktop, IoT, și aplicaţii mobile, toate folosind aceleași biblioteci .NET și capacitatea de a partaja codul cu ușurință.
- Performanţă is mult îmbunătățit în general si pentru I/O fișier în special, care împreună au ca rezultat scăderea timpului de execuție, a latenței și a utilizării memoriei.
- C # 10 oferă îmbunătățiri lingvistice cum ar fi structurile de înregistrare, utilizarea implicită și noi capabilități lambda, în timp ce compilatorul adaugă generatoare de sursă incrementale. F# 6 adaugă noi caracteristici, inclusiv Async bazat pe sarcini, depanare pipeline și numeroase îmbunătățiri ale performanței.
- Visual Basic are îmbunătățiri în Experiență Visual Studio și experiență deschisă pentru proiecte Windows Forms.
- Reîncărcare la cald vă permite să omiteți reconstrucția și repornirea aplicației pentru a vedea o nouă modificare - în timp ce aplicația dvs. rulează - acceptată în Visual Studio 2022 și din .NET CLI, pentru C# și Visual Basic.
- Diagnosticare în cloud au fost îmbunătățite cu OpenTelemetry și monitor dotnet, care este acum acceptat în producție și disponibil cu Azure App Service.
- API-uri JSON sunt mai capabil și au performanțe mai mari cu un generator de sursă pentru serializator.
- API-uri minime introdus în ASP.NET Core la simplifica experiența de început și îmbunătățirea performanței serviciilor HTTP.
- blazer componentele pot fi acum redate din JavaScript și integrat cu aplicațiile existente bazate pe JavaScript.
- WebAssembly AOT compilație pentru aplicațiile Blazor WebAssembly (Wasm)., precum și suport pentru reconectarea la runtime și dependențe native.
- Aplicații cu o singură pagină construit cu ASP.NET Core, utilizează acum un model mai flexibil care poate fi utilizat cu Angular, React și alte cadre JavaScript frontend populare.
- HTTP / 3 a fost adăugat astfel încât ASP.NET Core, HttpClient și gRPC să poată toate interacționează cu clienții și serverele HTTP/3.
- Fișier IO acum are suport pentru legături simbolice și a îmbunătățit considerabil performanța cu un rescris de la zero
FileStream
. - Securitate a fost îmbunătățită cu suport pentru Deschideți SSL 3, Schema de criptare ChaCha20Poly1305, și atenuări în profunzime de apărare în timpul de execuție, în special W^X și CET.
- Aplicații cu un singur fișier (fără extracție) poate fi publicat pentru Linux, macOS și Windows (anterior numai Linux).
- tunderea IL este acum mai capabil și mai eficient, cu noi avertismente și analizoare pentru a asigura rezultate finale corecte.
- Generatoare de surse și analizoare au fost adăugate care vă ajută să produceți cod mai bun, mai sigur și cu performanță mai ridicată.
- Construire sursă permite organizațiilor precum Red Hat să creeze .NET de la sursă și să ofere propriile versiuni utilizatorilor.
Poti descărcați .NET 6 pentru Linux, macOS și Windows.
Sursa: Microsoft