Microsoft annoncerer den generelle tilgængelighed af .NET 8 med ydeevne og andre forbedringer
2 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
I dag annoncerede Microsoft tilgængeligheden af .NET 8 med tusindvis af forbedringer af ydeevne, stabilitet og sikkerhed. Sammen med .NET 8 annoncerede Microsoft også adskillige platform- og værktøjsforbedringer for at forbedre udviklerproduktiviteten. Du kan læse om højdepunkterne i .NET 8-udgivelsen nedenfor.
Ydelse:
- .NET 8 kommer med en ny kodegenerator kaldet Dynamic Profile-Guided Optimization (PGO), der optimerer din kode baseret på brug i den virkelige verden. Microsoft hævder, at denne funktion kan forbedre ydeevnen af apps op til 20 %.
- Understøttelse af AVX-512 instruktionssæt muliggør parallelle operationer på 512-bit vektorer af data.
- De primitive typer (numeriske og videre) implementerer nu en ny formaterbar og parserbar grænseflade, som gør dem i stand til direkte at formatere og parse som UTF-8 uden transkodningsoverhead.
.NET Aspire:
.NET Aspire er en stak til at bygge modstandsdygtige, observerbare og konfigurerbare cloud-native applikationer med .NET. .NET Aspire indeholder et udvalgt sæt komponenter, der er forbedret til cloud-native med telemetri, modstandsdygtighed, konfiguration og sundhedstjek. .NET Aspire hjælper med følgende:
- Orchestration: .NET Aspire giver funktioner til at køre og forbinde multi-projekt applikationer og deres afhængigheder.
- komponenter: .NET Aspire-komponenter er NuGet-pakker til almindeligt anvendte tjenester, såsom Redis eller Postgres, med standardiserede grænseflader, der sikrer, at de forbindes konsekvent og problemfrit med din app.
- Tooling: .NET Aspire kommer med projektskabeloner og værktøjsoplevelser til Visual Studio og
dotnet
CLI hjælper dig med at oprette og interagere med .NET Aspire-apps.
.NET Container-forbedringer:
.NET-billedet leveres nu med en ikke-rootbruger for mere sikkerhed. .NET SDK-værktøjet udgiver containerbilleder uden en Dockerfile og er som standard ikke-root. Desuden er den tid, det tager at implementere .NET-apps til containere, hurtigere på grund af mindre .NET-basebilleder.
Blazor forbedringer:
Blazor i .NET 8 kan bruge både serveren og klienten sammen til at håndtere alle dine web-UI-behov.
AI udvikling:
.NET 8 bringer flere forbedringer til?System.Numerics
?bibliotek for at forbedre dets kompatibilitet med generative AI-arbejdsbelastninger.
Udover ovenstående kommer den nye .NET 8-udgivelse også med flere andre forbedringer, du kan læse om dem i detaljer link..