11.11.2021
Microsoft
Breaking changes in .NET 6
Autor: Bernhard Lauer
Microsoft.com
Bei einem neuen Produkt stehen die schicken Neuerungen im Mittelpunkt des Interesses. Man sollte aber auch Dinge achten, die weniger lautstark oder gar nicht beworbenen werden.
Ewige Abwärtskompatibilität gibt es nicht bei Software-Produkten. Microsoft hatte es in seinen frühen Tagen versucht und erst spät bemerkt, dass das zu schwer zu aktualisierenden Monolithen führt, die kaum noch mit von Grund auf neu geschriebener Software mithalten kann. Heute gibt es mit jeder neuen Version von .NET auch APIs, die nicht mehr so funktionieren, wie man das von der Vorgängerversion gewohnt ist. Eine Liste der Breaking changes in .NET 6 hat Microsoft auf dieser Seite veröffentlicht. Man unterscheidet dort nach Binär-Kompatibel und Source-Kompatibel.
Die von Microsoft veröffentlichte Liste ist als "Work in Progress" gekennzeichnet, also noch nicht vollständig. Zudem wird auf die Issues-Seite zu .NET verwiesen, eine Datenbank in der man weitere Problemfälle recherchieren kann. Sie finden die Datenbank unter https://issuesof.net/. Zum Start bietet sich folgender Filter an:
is:open -label:Documented is:issue (label:"Breaking Change" or label:breaking-change)
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.
>>