Der 1:1 Austausch mit einem wirklichen Experten war für uns besonders wertvoll. Wir konnte hier unsere konkreten Fragen zu unserem Setting adressieren und erhielten dazu Praxis-Tipps.
Das Realease Date von .NET 8 ist für November 2023 angekündigt. Anders als die Vorgängerversion .NET 7 erhält .NET 8 als Long-Term-Support (LTS) Version des Microsoft .NET Frameworks 3 Jahre Support.
Für Unternehmen, die sich rein auf LTS Versionen verlassen möchten, ist somit ein guter Zeitpunkt, in das neue .NET Framework ein- bzw. umzusteigen.
Der Support für die älteren Versionen .NET 7 und .NET 6 läuft im Mai bzw. November 2024 aus! Der Support für die älteren Versionen des .NET Frameworks wurde bereits eingestellt.
Ist das .NET Core Framework bereits im Einsatz, ist das Upgrade auf .NET 8 also notwendig.
.NET 8 stellt gleichzeitig eine Weiterentwicklung der Ansätze aus .NET 7 dar und bietet vor allem hinsichtlich Performance einige Verbesserungen.
Eine verbesserte Performance stand bereits bei der vorhergehenden STS-Version .NET 7 stark im Fokus. Mit .NET 8 gibt es hier aber noch einmal eine enorme Steigerung.
Wir können uns auf massive Perfomance-Verbesserungen in eigentlich allen Bereichen freuen. Besonders aber in den häufig genutzten, wie z.B.:
Auch auf technischer Ebene bringt das .NET Framework 8 Anpassungen mit sich, die vor allem die Performance steigern. Hier ein Überblick über die (aus unser Sicht) nützlichsten technischen Neuerungen:
.NET MAUI
.NET Native und Native AOT
Je nachdem, welches Setting aktuell vorliegt, kann es beim Umstieg oder Upgrade auf .NET 8 zu mehr oder weniger größeren Herausforderungen kommen. Diese beeinflussen wiederum den Migrationsaufwand bzw. die Menge an benötigten Ressourcen und die damit verbundenen Kosten.
Die Aufwände für das jeweilige Migrationsszenario können nach einer Analyse der vorliegenden Code-Basis sehr konkret abgeschätzt werden.
Die häufigsten 4 Migrationsszenarien sind:
Liegt die UI momentan unter legacy .NET 4.8, empfehlen wir den Umstieg auf .NET 8, wenn Interesse an neuen Technologien besteht, bzw. wenn weitere Features wie z.B. eine Cloud-Unterstützung angestrebt werden.
Diese Situation umfasst in der Regel das Umstellen aller Paketversionen auf die neueste .NET Version. Es sind mögliche Breaking Changes und ein geringer Aufwand zu erwarten.
In diesem Fall sind umfangreiche Breaking Changes möglich. Der Aufwand für die Migration variiert basierend auf der verwendeten Basis-Technologie (Desktop, WebApi, Klassenbibliothek, etc.). Verwendete Bibliotheken von Drittherstellern müssen für .NET 8 verfügbar sein, wenn keine .NET Standard Libraries verwendet werden.
In diesem Setting ist der Umstieg auf .NET Framework 8 vor allem dann lohnenswert, wenn man funktionell bereits dort unterwegs ist, wo .NET Core herkommt (Web, Cross-Plattform, Cloud, etc.).
Der 1:1 Austausch mit einem wirklichen Experten war für uns besonders wertvoll. Wir konnte hier unsere konkreten Fragen zu unserem Setting adressieren und erhielten dazu Praxis-Tipps.
Tauschen Sie sich auf Augenhöhe spezifisch zu Ihrer Situation aus und adressieren Sie Ihre individuellen Fragestellungen an einen .NET Experten (Senior .NET Engineer). Themen des Gesprächs könnten z.B. sein:
Unser .NET-Expertenteam lässt bei Ihnen skalierbare, modulare, erweiterbare und hochperformante .NET-Anwendungen entstehen. Agil, in einem qualitativ hochwertigen Entwicklungsprozess und gerne auch als Sparringspartner integriert in Ihre Teams. Dabei ist uns wichtig, genau zu verstehen, wo Sie stehen. Denn Ihre geschäftskritischen Anwendungen komplett neu zu bauen ist nicht nur risikobehaftet, sondern auch unnötig.
Übermitteln Sie uns hier kurz Ihr Anliegen. Wir melden uns innerhalb eines Arbeitstages bei Ihnen, um einen Termin für ein Fachgespräch zu koordinieren.
In diesem kostenfreien und unverbindlichen Gespräch haben Sie die Möglichkeit, mit einem Experten für Ihre Fragestellung auf Augenhöhe zu diskutieren. Vielleicht hilft Ihnen das schon weiter. Sollten sich aus dem Gespräch weitere Schritte ergeben, können wir danach gemeinsam eruieren, ob und wie wir Sie bei Ihrem Vorhaben unterstützen können.
Der Release von .NET 8 ist für November 2023 angekündigt.
Der Support für .NET 7 (STS) endet am 14. Mai 2024, der Support für .NET 6 (LTS) am 12. November 2024. Für alle älteren Versionen ist der Support bereits beendet.
Da es ab dann für diese Versionen keine Sicherheitsupdates mehr gibt, ist ein Umstieg auf .NET 8 in vielen Fällen bis zu diesen Zeitpunkten erforderlich.
Alle Infos dazu unter https://dotnet.microsoft.com/en-us/download/dotnet
Eine verbesserte Performance stand bereits bei .NET 7 im Fokus. Mit .NET 8 gibt es hier aber noch einmal eine massive Verbesserung, besonders in den häufig genutzten Bereichen, wie
In der Regel wird das Umstellen aller Paketversionen ausreichen. Es sind mögliche Breaking Changes und ein geringerer Aufwand zu erwarten. Alle aktuellen Infos dazu auch unter https://learn.microsoft.com/en-us/dotnet/core/compatibility/8.0.
Liegt die UI momentan unter legacy .NET 4.8, empfehlen wir den Umstieg auf .NET 8, wenn Interesse an neuen Technologien besteht, bzw. wenn weitere Features wie z.B. eine Cloud-Unterstützung angestrebt werden.
In diesem Fall sind umfangreiche Breaking Changes möglich.
Der Aufwand für die Migration hängt von der verwendeten Basis-Technologie (Desktop, WebApi, Klassenbibliothek, etc.) ab.
Verwendete Bibliotheken von Drittherstellern müssen für .NET 8 verfügbar sein, wenn keine netstandard-Libraries verwendet werden.
Zunächst ist es hilfreich, sich zusammen mit einem .NET Experten einen Überblick über die relevanten Neuerungen und Breaking Changes in .NET 8 für die eigene Migrationssituation zu verschaffen, um dann individuelle Anforderungen für das eigene Setting zu identifizieren.