Microsoft släpper .NET 6 med enorma prestandaförbättringar och förbättrat ARM-stöd
3 min. läsa
Publicerad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
Tillsammans med släppet av Visual Studio 2022, Microsoft tillkännagav i går lanseringen av .NET 6. .NET 6 kommer med betydande prestandaförbättringar, förbättrat ARM-stöd på både Windows och Mac, nytt system för dynamisk profilstyrd optimering (PGO), nya API:er och mer.
Höjdpunkter i .NET 6:
- Produktion stresstestad med Microsoft-tjänster, molnappar som drivs av andra företag, och öppna källprojekt.
- Stöds i tre år som den senaste långtidsstöd (LTS) release.
- Enhetlig plattform tvärs webbläsare, cloud, desktop, IoToch mobila appar, alla använder samma .NET-bibliotek och möjligheten att enkelt dela kod.
- prestanda is avsevärt förbättrats över hela linjen och för fil I/O i synnerhet, vilket tillsammans resulterar i minskad exekveringstid, latens och minnesanvändning.
- C # 10 erbjuder språkförbättringar såsom poststrukturer, implicit användning och nya lambda-funktioner, medan kompilatorn lägger till inkrementella källgeneratorer. F# 6 lägger till nya funktioner inklusive Uppgiftsbaserad asynkronisering, pipeline-felsökning och många prestandaförbättringar.
- Visual Basic har förbättringar i Visual Studio-upplevelse och öppen upplevelse för Windows Forms-projekt.
- Hot Reload gör att du kan hoppa över att bygga om och starta om din app för att se en ny ändring – medan din app körs – som stöds i Visual Studio 2022 och från .NET CLI, för C# och Visual Basic.
- Molndiagnostik har förbättrats med Öppna Telemetri och dotnet monitor, som nu stöds i produktion och tillgänglig med Azure App Service.
- JSON API:er är mer kapabla och ha högre prestanda med en källgenerator för serializern.
- Minimala API:er introducerad i ASP.NET Core till förenkla att komma igång och förbättra prestanda för HTTP-tjänster.
- blazer komponenter kan nu renderas från JavaScript och integrerad med befintliga JavaScript-baserade appar.
- WebAssembly AOT kompilering för Blazor WebAssembly (Wasm) appar, samt stöd för återlänkning av runtime och inbyggda beroenden.
- Ensidiga appar byggd med ASP.NET Core använder nu ett mer flexibelt mönster som kan användas med Angular, React och andra populära frontend JavaScript-ramverk.
- HTTP / 3 har lagts till så att ASP.NET Core, HttpClient och gRPC kan alla interagera med HTTP/3-klienter och servrar.
- Fil IO har nu stöd för symboliska länkar och har avsevärt förbättrat prestandan med en omskriven-från grunden
FileStream
. - Säkerhet har förbättrats med stöd för Öppna SSL 3, den ChaCha20Poly1305 krypteringsschema, och djupgående försvar vid körning, specifikt W ^ X och CET.
- Enfilsappar (utdragningsfria) kan publiceras för Linux, macOS och Windows (tidigare bara Linux).
- IL trimning är nu mer kapabel och effektiv, med nya varningar och analysatorer för att säkerställa korrekta slutresultat.
- Källgeneratorer och analysatorer har lagts till som hjälper dig att producera bättre, säkrare och högre prestandakod.
- Källbyggd gör det möjligt för organisationer som Red Hat att bygga .NET från källan och erbjuda sina egna builds till sina användare.
Du kan ladda ner .NET 6 för Linux, macOS och Windows.
Källa: Microsoft