Microsoft lanserer .NET 6 med enorme ytelsesforbedringer og forbedret ARM-støtte
3 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
Sammen med utgivelsen av Visual Studio 2022, kunngjorde Microsoft i går lanseringen av .NET 6. .NET 6 kommer med betydelige ytelsesforbedringer, forbedret ARM-støtte på både Windows og Mac, nytt dynamisk profilstyrt optimaliseringssystem (PGO), nye APIer og mer.
.NET 6-høydepunkter:
- Produksjon stresstestet med Microsoft-tjenester, sky-apper som drives av andre selskaper, og åpne kildeprosjekter.
- Støttet i tre år som det siste langsiktig støtte (LTS) utgivelse.
- Enhetlig plattform tvers nett~~POS=TRUNC leseren~~POS=HEADCOMP, sky, desktop, IOTog mobile apps, alle bruker de samme .NET-bibliotekene og muligheten til å dele kode enkelt.
- Ytelse is kraftig forbedret over hele linja og for spesielt fil I/O, som sammen resulterer i redusert utførelsestid, ventetid og minnebruk.
- C # 10 tilbyr språkforbedringer slik som poststrukturer, implisitt bruk og nye lambda-funksjoner, mens kompilatoren legger til inkrementelle kildegeneratorer. F# 6 legger til nye funksjoner inkludert Oppgavebasert asynkronisering, pipeline-feilsøking og en rekke ytelsesforbedringer.
- Visual Basic har forbedringer i Visual Studio-opplevelse og åpen opplevelse for Windows Forms-prosjekter.
- Hot Reload lar deg hoppe over å gjenoppbygge og starte appen på nytt for å se en ny endring – mens appen kjører – støttet i Visual Studio 2022 og fra .NET CLI, for C# og Visual Basic.
- Skydiagnostikk har blitt forbedret med OpenTelemetri og dotnet-skjerm, som nå støttes i produksjon og er tilgjengelig med Azure App Service.
- JSON APIer er mer i stand og ha høyere ytelse med en kildegenerator for serializeren.
- Minimale APIer introdusert i ASP.NET Core til forenkle startopplevelsen og forbedre ytelsen til HTTP-tjenester.
- blazer komponenter kan nå gjengis fra JavaScript og integrert med eksisterende JavaScript-baserte apper.
- WebAssembly AOT kompilering for Blazor WebAssembly (Wasm) apper, samt støtte for gjenkobling av kjøretid og native avhengigheter.
- Enkeltside-apper bygget med ASP.NET Core bruker nå et mer fleksibelt mønster som kan brukes med Angular, React og andre populære frontend JavaScript-rammeverk.
- HTTP / 3 er lagt til slik at ASP.NET Core, HttpClient og gRPC kan alle samhandle med HTTP/3-klienter og servere.
- Fil IO har nå støtte for symbolske lenker og har forbedret ytelsen betydelig med en omskrevet-fra bunnen av
FileStream
. - Sikkerhet har blitt forbedret med støtte for Åpne SSL 3den ChaCha20Poly1305 krypteringsskjema, og dybdeforsvarsreduksjoner ved kjøretid, spesifikt W^X og CET.
- Enkeltfil-apper (fri for ekstraksjon) kan publiseres for Linux, macOS og Windows (tidligere bare Linux).
- IL trimming er nå mer dyktig og effektiv, med nye advarsler og analysatorer for å sikre korrekte sluttresultater.
- Kildegeneratorer og analysatorer har blitt lagt til som hjelper deg med å produsere bedre, sikrere og høyere ytelseskode.
- Kildebygg gjør det mulig for organisasjoner som Red Hat å bygge .NET fra kilden og tilby sine egne bygg til sine brukere.
Du kan last ned .NET 6 for Linux, macOS og Windows.
kilde: Microsoft