22.06.2021
Microsoft
.NET 6 Preview 5 ist da
Autor: Bernhard Lauer
Lauer
In großen Schritten geht .NET 6 auf seine Vollendung zu. Jetzt wurde die fünfte Vorschauversion veröffentlicht.
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
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Bildbearbeitungs-Tipps
Das neue Paint - Das kann es inklusive KI-Funktionen
Microsoft hat seine altehrwürdige Bildbearbeitungs-Software Paint generalüberholt. Wir erklären die neuen Funktionen und was Sie damit anstellen können.
>>