Microsoft 21.06.2021, 16:20 Uhr

.NET 6 Preview 5 ist da

In großen Schritten geht .NET 6 auf seine Vollendung zu. Jetzt wurde die fünfte Vorschauversion veröffentlicht.
(Quelle: Lauer)
Während die anlässlich der Entwicklerkonferenz Build vorgestellten Preview 4 von .NET 6 eine Menge Funktionen für die Entwicklerproduktivität und -erfahrung brachte, wie beispielsweise Minimal APIs und Blazor WebAssembly AOT, ist Preview 5 ein Release in das eine Menge Arbeit in Sachen Vereinheitlichung gesteckt worden ist. Ein großer Teil davon sind die schon zur Build angekündigten SDK-Workloads - ein neues .NET SDK-Feature, das es dem .NET-Team ermöglicht, Unterstützung für neue Anwendungstypen hinzuzufügen, ohne das SDK zu vergrößern. Man kann SDK-Workloads als einen Paketmanager für das .NET-SDK betrachten - mit dessen Hilfe Microsofts Vision eines einzigen SDKs immer näher rückt.
Darüber hinaus bringt Preview 5 die NuGet-Paketvalidierung, weitere Roslyn-Analysatoren, Verbesserungen der Microsoft.Extensions-APIs, einen neuen JSON-Quellgenerator, WebSocket-Kompression, OpenTelemetry-Unterstützung und vieles mehr. Bei ASP.NET Core ist nun Hot Reload aktiviert zudem gibt es Verbesserungen bei der Downloadgröße von Blazor WebAssembly mit Runtime Relinking, schnellere Get- und Sets für HTTP-Header.
Mit EF Core bringt die Preview 5 die erste Iteration von kompilierten Modellen. Ähnlich wie bei der AOT-Kompilierung (AOT = ahead-of-time) von Blazor WebAssembly zielt die Funktionalität der kompilierten Modelle auf das Verkürzen der Startzeit ab. Das EF-Team berichtet von einer zehnfachen Leistungssteigerung durch kompilierte Modelle.
Beginnend mit .NET 6 Preview 5 stellt Microsoft die Unterstützung für alle Frameworks ein, die älter die folgenden sind:
  • .NET Framework 4.6.1
  • .NET Core 3.1
  • .NET Standard 2.0
Wer ein betroffenes Paket aus einem früheren Framework referenziert, kann das referenzierte Paket nicht mehr auf eine neuere Version aktualisieren. Entwickler haben dann die Wahl, entwihr Projekt auf eine spätere Framework-Version neu auszurichten oder das referenzierte Paket nicht zu aktualisieren (was laut Microsoft in der Regel kein großer Rückschritt ist, da man ohnehin schon ein eingefrorenes Binärpaket verwendet).
Mehr zur fünften Preview von .NET 6 erfahren Sie in diesem Blogbeitrag von Richard Lander, Program Manager im .NET Team von Microsoft.0


Das könnte Sie auch interessieren