Microsoft kündigt die allgemeine Verfügbarkeit von .NET 8 mit Leistungs- und anderen Verbesserungen an
2 Minute. lesen
Veröffentlicht am
Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter
Heute gab Microsoft die Verfügbarkeit von .NET 8 mit Tausenden von Leistungs-, Stabilitäts- und Sicherheitsverbesserungen bekannt. Zusammen mit .NET 8 kündigte Microsoft auch mehrere Plattform- und Toolerweiterungen an, um die Entwicklerproduktivität zu verbessern. Nachfolgend können Sie mehr über die Highlights der .NET 8-Version lesen.
Eigenschaften:
- .NET 8 verfügt über einen neuen Codegenerator namens Dynamic Profile-Guided Optimization (PGO), der Ihren Code basierend auf der realen Nutzung optimiert. Microsoft behauptet, dass diese Funktion die Leistung von Apps um bis zu 20 % verbessern kann.
- Die AVX-512-Befehlssatzunterstützung ermöglicht parallele Operationen auf 512-Bit-Datenvektoren.
- Die primitiven Typen (numerisch und darüber hinaus) implementieren jetzt eine neue formatierbare und analysierbare Schnittstelle, die es ihnen ermöglicht, ohne Transkodierungsaufwand direkt als UTF-8 zu formatieren und zu analysieren.
.NET Aspire:
.NET Aspire ist ein Stack zum Erstellen belastbarer, beobachtbarer und konfigurierbarer cloudnativer Anwendungen mit .NET. .NET Aspire enthält einen kuratierten Satz von Komponenten, die für Cloud-nativ durch Telemetrie, Ausfallsicherheit, Konfiguration und Integritätsprüfungen verbessert wurden. .NET Aspire hilft bei Folgendem:
- Besetzung: .NET Aspire bietet Funktionen zum Ausführen und Verbinden von Multiprojektanwendungen und deren Abhängigkeiten.
- Komponenten: .NET Aspire-Komponenten sind NuGet-Pakete für häufig verwendete Dienste wie Redis oder Postgres, mit standardisierten Schnittstellen, die eine konsistente und nahtlose Verbindung mit Ihrer App gewährleisten.
- Werkzeugbau: .NET Aspire enthält Projektvorlagen und Tooling-Erlebnisse für Visual Studio und
dotnet
CLI unterstützt Sie beim Erstellen und Interagieren mit .NET Aspire-Apps.
Verbesserungen des .NET-Containers:
Für mehr Sicherheit verfügt das .NET-Image jetzt über einen Nicht-Root-Benutzer. Die .NET SDK-Tools veröffentlichen Container-Images ohne Dockerfile und sind standardmäßig nicht root. Außerdem dauert die Bereitstellung der .NET-Apps in Containern aufgrund kleinerer .NET-Basisimages schneller.
Blazor-Verbesserungen:
Blazor in .NET 8 kann sowohl den Server als auch den Client gemeinsam nutzen, um alle Ihre Web-UI-Anforderungen zu erfüllen.
KI-Entwicklung:
.NET 8 bringt mehrere Verbesserungen für?System.Numerics
?Bibliothek zur Verbesserung der Kompatibilität mit generativen KI-Workloads.
Darüber hinaus bringt die neue .NET 8-Version noch einige weitere Verbesserungen mit sich, die Sie im Detail nachlesen können hier.