Microsoft kondigt de algemene beschikbaarheid aan van .NET 8 met prestatie- en andere verbeteringen
2 minuut. lezen
Uitgegeven op
Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer
Vandaag heeft Microsoft de beschikbaarheid aangekondigd van .NET 8 met duizenden prestatie-, stabiliteits- en beveiligingsverbeteringen. Samen met .NET 8 heeft Microsoft ook verschillende platform- en toolverbeteringen aangekondigd om de productiviteit van ontwikkelaars te verbeteren. Hieronder kunt u lezen over de hoogtepunten van de .NET 8-release.
prestaties:
- .NET 8 wordt geleverd met een nieuwe codegenerator genaamd Dynamic Profile-Guided Optimization (PGO) die uw code optimaliseert op basis van gebruik in de echte wereld. Microsoft beweert dat deze functie de prestaties van apps tot 20% kan verbeteren.
- De AVX-512-instructiesetondersteuning maakt parallelle bewerkingen op 512-bits gegevensvectoren mogelijk.
- De primitieve typen (numeriek en verder) implementeren nu een nieuwe opmaakbare en parseerbare interface, waardoor ze direct kunnen formatteren en parseren als UTF-8 zonder enige transcoderingsoverhead.
.NET streven:
.NET Aspire is een stapel voor het bouwen van veerkrachtige, waarneembare en configureerbare cloud-native applicaties met .NET. .NET Aspire bevat een samengestelde set componenten die zijn verbeterd voor cloud-native met telemetrie, veerkracht, configuratie en gezondheidscontroles. .NET Aspire helpt bij het volgende:
- orkestratie: .NET Aspire biedt functies voor het uitvoeren en verbinden van toepassingen voor meerdere projecten en hun afhankelijkheden.
- COMPONENTEN: .NET Aspire-componenten zijn NuGet-pakketten voor veelgebruikte services, zoals Redis of Postgres, met gestandaardiseerde interfaces die ervoor zorgen dat ze consistent en naadloos aansluiten op uw app.
- Tooling: .NET Aspire wordt geleverd met projectsjablonen en tooling-ervaringen voor Visual Studio en de
dotnet
CLI helpt u bij het maken en gebruiken van .NET Aspire-apps.
Verbeteringen in .NET Container:
.NET-image wordt nu geleverd met een niet-rootgebruiker voor meer veiligheid. De .NET SDK-tool publiceert containerimages zonder Dockerfile en is standaard niet-root. Bovendien is de tijd die nodig is om de .NET-apps in containers te implementeren sneller vanwege kleinere .NET-basisimages.
Blazor-verbeteringen:
Blazor in .NET 8 kan zowel de server als de client samen gebruiken om aan al uw web-UI-behoeften te voldoen.
AI-ontwikkeling:
.NET 8 brengt verschillende verbeteringen aan de?System.Numerics
?bibliotheek om de compatibiliteit met generatieve AI-workloads te verbeteren.
Naast het bovenstaande komt de nieuwe .NET 8-release ook met een aantal andere verbeteringen. Hierover kun je uitgebreid lezen hier.