Microsoft frigiver .NET 6 med massive gevinster i ydeevne og forbedret ARM-understøttelse
3 min. Læs
Udgivet den
Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere
Sammen med udgivelsen af Visual Studio 2022, Microsoft annoncerede i går udgivelsen af .NET 6. .NET 6 kommer med betydelige ydeevneforbedringer, forbedret ARM-understøttelse på både Windows og Mac, nyt dynamisk profilstyret optimeringssystem (PGO), nye API'er og mere.
.NET 6-højdepunkter:
- Produktionsstresstestet med Microsoft-tjenester, cloud-apps, der drives af andre virksomheder, og åben kildeprojekter.
- Støttet i tre år som den seneste langtidsstøtte (LTS) frigivelse.
- Samlet platform tværs browser, cloud, desktop, IoTog mobile apps, som alle bruger de samme .NET-biblioteker og muligheden for nemt at dele kode.
- Performance (Præstation) is stærkt forbedret over hele linjen og for især fil I/O, som tilsammen resulterer i nedsat eksekveringstid, latens og hukommelsesbrug.
- C # 10 tilbyder sprogforbedringer såsom rekordstrukturer, implicit brug og nye lambda-funktioner, mens compileren tilføjer inkrementelle kildegeneratorer. F# 6 tilføjer nye funktioner, herunder Opgavebaseret asynkronisering, pipeline-fejlretning og adskillige præstationsforbedringer.
- Visual Basic har forbedringer i Visual Studio-oplevelse og åben oplevelse for Windows Forms-projekter.
- Hot Genindlæs giver dig mulighed for at springe over at genopbygge og genstarte din app for at se en ny ændring - mens din app kører - understøttet i Visual Studio 2022 og fra .NET CLI til C# og Visual Basic.
- Cloud diagnostik er blevet forbedret med OpenTelemetri , dotnet skærm, som nu er understøttet i produktion og tilgængelig med Azure App Service.
- JSON API'er er mere i stand og har højere ydeevne med en kildegenerator til serializeren.
- Minimale API'er introduceret i ASP.NET Core til forenkle startoplevelsen og forbedre ydeevnen af HTTP-tjenester.
- blazer komponenter kan nu gengives fra JavaScript og integreret med eksisterende JavaScript-baserede apps.
- WebAssembly AOT kompilering til Blazor WebAssembly (Wasm) apps, samt understøttelse af runtime relinking og native afhængigheder.
- Enkeltsidede apps bygget med ASP.NET Core bruger nu et mere fleksibelt mønster, der kan bruges med Angular, React og andre populære frontend JavaScript-rammer.
- HTTP / 3 er blevet tilføjet, så ASP.NET Core, HttpClient og gRPC kan alle interagere med HTTP/3-klienter og servere.
- Fil IO har nu understøttelse af symbolske links og har forbedret ydeevnen betydeligt med en omskrevet-fra-bunden
FileStream
. - Sikkerhed er blevet forbedret med støtte til Åbn SSL 3, ChaCha20Poly1305 krypteringsskema, og dybdegående afhjælpning af kørselstidsbeskyttelse, specifikt W^X , CET.
- Enkelt-fil apps (udtræk-fri) kan udgives til Linux, macOS og Windows (tidligere kun Linux).
- IL trimning er nu mere dygtig og effektiv med nye advarsler og analysatorer for at sikre korrekte endelige resultater.
- Kildegeneratorer og analysatorer er blevet tilføjet, der hjælper dig med at producere bedre, sikrere og højere ydeevnekode.
- Kildeopbygning gør det muligt for organisationer som Red Hat at bygge .NET fra kilden og tilbyde deres egne builds til deres brugere.
Du kan download .NET 6 til Linux, macOS og Windows.
Kilde: microsoft