.NET 10 Preview 1: Diese neuen Funktionen und Verbesserungen sind geplant
Montag, 03. März 2025
Microsoft hat die erste Vorschauversion von .NET 10 veröffentlicht, die zahlreiche Verbesserungen und neue Funktionen in verschiedenen Bereichen wie Runtime, SDK, Bibliotheken, C#, ASP.NET Core, Blazor und .NET MAUI bietet. Diese Neuerungen zielen darauf ab, die Entwicklungserfahrung effizienter und produktiver zu gestalten.
.NET 10: Das ist neu bei den Bibliotheken
In .NET 10 werden unter anderem die Bibliotheken erweitert, um die Arbeit mit Zertifikaten und Zeichenfolgen zu erleichtern. Du kannst nun Zertifikate anhand von Thumbprints finden, die nicht auf SHA-1 basieren, und PEM-codierte Daten in ASCII/UTF-8 erkennen. Zusätzlich wurden neue Methodenüberladungen für den ISOWeek-Typ mit DateOnly eingeführt, und die Zeichenfolgen-Normalisierungs-APIs unterstützen jetzt Span. Diese und viele zusätzliche Erweiterungen ermöglichen dir eine flexiblere und effizientere Datenverarbeitung.
.NET 10: Das ist neu bei der Runtime
Die Laufzeitumgebung von .NET 10 wird optimiert, um die Leistung deiner Anwendungen zu steigern. Durch die Devirtualisierung von Array-Interface-Methoden und die Stapelspeicherung von Arrays mit Werttypen werden die Ausführungsgeschwindigkeit erhöht und der Speicherverbrauch reduziert. Zudem wurde die Unterstützung für AVX10.2 hinzugefügt, was die Nutzung moderner Prozessorfunktionen ermöglicht.
.NET 10: Das ist neu beim SDK
Das SDK von .NET 10 bietet nun die Möglichkeit, nicht benötigte Paketverweise zu entfernen, die standardmäßig vom Framework bereitgestellt werden. Dies führt zu schlankeren Projekten und kann die Build-Zeiten verkürzen.
.NET 10: Das ist bei C#
Die neue Version von C# wird mehrere Verbesserungen mit sich bringen. Du kannst jetzt nameof in ungebundenen generischen Typen verwenden und implizite Konvertierungen zu Span durchführen. Zudem wurden field-gestützte Eigenschaften und Modifikatoren für einfache Lambda-Parameter eingeführt. Ein experimentelles Feature ermöglicht es, Zeichenfolgenliterale im Datensegment zu speichern, was die Speicherverwaltung optimieren kann.
.NET 10: Das ist neu bei ASP.NET Core und Blazor
Für Webdeveloper bietet .NET 10 Unterstützung für OpenAPI 3.1 und die Generierung von OpenAPI-Dokumenten im YAML-Format. Die Integrationstests von Anwendungen mit Top-Level-Statements wurden verbessert, und Blazor unterstützt nun das Einbinden von Skripten als statische Webressourcen.
.NET 10: Das ist bei .NET MAUI
Die plattformübergreifende Entwicklung mit .NET MAUI profitiert von Qualitätsverbesserungen, insbesondere bei der CollectionView für iOS und Mac Catalyst. Diese Optimierungen sorgen für eine stabilere und performantere Benutzeroberfläche in deinen Anwendungen.
Um .NET 10 Preview 1 zu testen, kannst du das .NET 10 SDK herunterladen. Wenn du Visual Studio auf Windows verwendest, empfiehlt es sich, die neueste Vorschauversion von Visual Studio 2022 zu installieren. Alternativ kannst du Visual Studio Code mit der C# Dev Kit-Erweiterung nutzen. Diese Vorschauversion bietet dir die Möglichkeit, die kommenden Funktionen und Verbesserungen von .NET 10 frühzeitig zu testen und Feedback zu geben, um die endgültige Version mitzugestalten.

Microsoft Build 2025
The future is yours @Build: Vernetzen, coden und lernen – live oder virtuell bei der Microsoft Build in Seattle.
.NET
Kostenlos, Cross-Plattform und Open Source
.NET-Dokumentation