.NET 6 Migration

.NET 6 Migration - FAQs beim Upgrade auf das .NET Framework 6

Neue Features, Technische Highlights, Migrationsszenarien und Breaking Changes beim Umstieg auf .NET 6
Long-Term-Support

Welche Timelines gelten rund um das Release Date von .NET 6?

.NET 6 Migration Entscheidung

Wann ist der richtige Zeitpunkt, um auf .NET 6 zu migrieren?

.NET 6 erschien am 9. November 2021. Anders als die Vorgängerversion .NET 5 erhält .NET 6 als Long-Term-Support (LTS) Version des Microsoft .NET Frameworks 3 Jahre Support.

⚠️ .NET 8 Release November 2023 👉 direkt zur neuesten LTS-Version .NET 8

Der Support für die älteren Versionen .NET 5 und 3.1 ist bereits eingestellt!

.NET 6 löste .NET 3.1 und .NET 5 ab. Microsoft hat den Support für die Vorgängerversionen .NET 3.1 und .NET 5 des .NET Frameworks bereits 2022 eingestellt.

Ist das .NET Core Framework bereits im Einsatz, ist ein Upgrade auf die neueste LTS-Version .NET 8 empfehlenswert..

.NET 6 stellt eine Weiterentwicklung der Ansätze aus .NET 5 dar und bietet einige Vorteile bezüglich Einsatz und Performance.

Neue Features .NET 6

Was ist neu in .NET 6?

Technisch, aber auch unternehmerisch gesehen, bringt .NET 6 einige neue Features und Verbesserungen der .NET Core Funktionalitäten mit sich, die auch für .NET Framework Einsteiger interessant sein könnten.

Hier ein Überblick über die (aus unser Sicht) wertvollsten Verbesserungen:

  • Stärkung Cross-Plattform Ansatz
  • NET Multi-Platform App UI: neue UI Technologien und stärkerer Support innerhalb des .NET Ökosystems (komplett neue Bibliothek MAUI, ab Mitte 2022)
  • volle Integration der bisherigen Cross-Plattform Entwicklungstools (Xamarin)
  • Ausbau der Blazor-basierten WebAssembly Funktionalitäten: Blazor Desktop als hybride Lösung, HTML-UI verpackt in eine Desktop-Anwendung
  • Performance-Optimierungen beim Laden von Applikationen
  • ARM Support für Windows mit WinForms und WPF
  • ARM Support für Apple Silicon (nativ)

Gerade bei der Unterstützung weiterer Betriebssysteme spricht viel für einen Wechsel zu .NET 6, aber auch der Bereich Web, Cloud und UI wird durch die genannten Features gestärkt.

Weitere technische Highlights sorgen vor allem für Vorteile hinsichtlich der User-Anwendung und der Performance.

Technische Highlights .NET 6

Was hat sich verbessert und wie steht es um die Performance von .NET 6?

Auch auf technischer Ebene bringt das .NET Framework 6 Anpassungen mit sich, die das tägliche Arbeiten erleichtern und die Performance steigern.

Hier ein Überblick über die (aus unser Sicht) nützlichsten technischen Neuerungen:

  • Applikationen starten schneller
  • HTTP/3 (QUIC)
  • Vereinfachter Startup für Applikationen
  • Minimal APIs für ASP.NET (Endpoints für alle CRUD Operationen)
  • Date and Time only Data Types
  • LINQ Erweiterungen
  • Globale Usings
  • SDK Workload
  • Hot Reload für ASP.NET Core, Blazor
  • und viele mehr, siehe https://themesof.net/
Vorteile für Ihr Business

Welche Vorteile bringt .NET 6 für Unternehmen?

Fasst man die neuen Features und technischen Highlights von .NET 6 zusammen, ergeben sich aus unternehmerischer Sicht folgende Benefits, die für einen Umstieg auf .NET6 sprechen:

  • Cross-Plattform Funktionalität: ein Framework für alle Plattformen
  • Vereinfachung: Zusammenführen der vorhandenen Frameworks
  • Unterstützung Cloud Technologien
  • Starke UI Technologien
  • Globale Usings
  • Entwicklungsaufwand: schnellere Entwicklungs- und Deploy-Zeiten
  • Schnelligkeit: Performance-Optimierung

Besteht prinzipiell Interesse an einem Umstieg auf .NET 6, tauchen natürlich auch Fragen nach den Auswirkungen der Migration in der Praxis auf. Unterschieden werden kann hier prinzipiell nach den verschiedenen Migrationsszenarien.

Migrationsszenarien

Welche Breaking Changes sind bei der Migration auf .NET 6 zu erwarten?

⚠️ .NET 8 Release November 2023 👉 direkt zur neuesten LTS-Version .NET 8

Je nachdem, welches Setting aktuell vorliegt, kann es beim Umstieg oder Upgrade auf .NET 6 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 4 häufigsten Migrationsszenarien sind:

Migration von legacy .NET 4.8 auf .NET 6

Liegt die UI momentan unter legacy .NET 4.8, empfehlen wir den Umstieg auf .NET 6, wenn Interesse an neuen Technologien besteht, bzw. wenn weitere Features wie z.B. eine Cloud-Unterstützung angestrebt werden.

Migration von .NET 5 nach .NET 6

Diese Situation umfasst in der Regel das Umstellen aller Paketversionen auf die neueste .NET Version. Es sind nur wenig Breaking Changes und ein geringer Aufwand zu erwarten.

Migration von .NET Core 3.1 auf .NET 6

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 6 verfügbar sein, wenn keine .NET Standard Libraries verwendet werden.

Migration aus einem anderem Framework nach .NET 6

In diesem Setting ist der Umstieg auf .NET Framework 6 vor allem dann lohnenswert, wenn man funktionell bereits dort unterwegs ist, wo .NET Core herkommt (Web, Cross-Plattform, Cloud, etc.).

Praktische Umsetzung

Häufige Problemstellungen beim .NET 6 Migrationsvorhaben

Geht es nun um die praktische Umsetzung des Wechsels auf .NET 6, ergeben sich häufig Fragestellungen und Probleme wie:

  • Unklarheit darüber, ob das Thema .NET 6 wesentliche Auswirkungen auf das Unternehmen hat
  • Fehlende Kapazitäten, um sich konkret mit dem Thema zu beschäftigen
  • Schwierigkeiten, den eigenen Modernisierungsbedarf zu identifizieren und erste PoCs abzuleiten
  • Ausstehender Sanity Check/ Gegenprüfen des Umsetzungsplans mit Erfahrungen anderer Unternehmen / Challengen durch Experten
  • Mangelndes Detailwissen / Skills für den Umstieg auf .NET 6
  • Bedarf an Beispielen aus der Praxis und Austausch zu Architekturthemen (Cloud, APIs, Modularisierung, Libraries), Buildprozessen, Tooling, 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.

IT-Leiter
Teilnehmer Expert-Session .NET Migration
Migrationsaufwand

Adressieren Sie Ihre individuelle Problemstellung

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:

  • Diskussion des aktuellen .NET-Projektportfolios
  • Anforderungen im individuellen Setting
  • erste Einschätzungen zu jeweiligem Umstellungsbedarf
  • Identifikation von Maßnahmen (Proof-of-Concept etc.)
  • konkrete nächste Schritte

Wer uns vertraut

bei Konzeption, Migration und Neuentwicklung
Vertrauen
Adcuri
vertraut it factum
Vertrauen
Atradius
vertraut it factum
Vertrauen
AXA
vertraut it factum
Vertrauen
Barmenia
vertraut it factum
Vertrauen
BMW
vertraut it factum
Vertrauen
Deurag
vertraut it factum
Vertrauen
ERGO direkt
vertraut it factum
Vertrauen
GTÜ
vertraut it factum
Vertrauen
Hannover Re
vertraut it factum
Vertrauen
HDI
vertraut it factum
Vertrauen
Münchner Verein
vertraut it factum
Vertrauen
OE+W
vertraut it factum
Vertrauen
SCOR
vertraut it factum
Vertrauen
Stabilo
vertraut it factum
Vertrauen
Die Stuttgarter
vertraut it factum
Vertrauen
The Mobility House
vertraut it factum
Vertrauen
WAZ
vertraut it factum
Vertrauen
Adcuri
vertraut it factum
Vertrauen
Atradius
vertraut it factum
Vertrauen
AXA
vertraut it factum
Vertrauen
Barmenia
vertraut it factum
Vertrauen
BMW
vertraut it factum
Vertrauen
Deurag
vertraut it factum
Vertrauen
ERGO direkt
vertraut it factum
Vertrauen
GTÜ
vertraut it factum
Vertrauen
Hannover Re
vertraut it factum
Vertrauen
HDI
vertraut it factum
Vertrauen
Münchner Verein
vertraut it factum
Vertrauen
OE+W
vertraut it factum
Vertrauen
SCOR
vertraut it factum
Vertrauen
Stabilo
vertraut it factum
Vertrauen
Die Stuttgarter
vertraut it factum
Vertrauen
The Mobility House
vertraut it factum
Vertrauen
WAZ
vertraut it factum
Vertrauen
Adcuri
vertraut it factum
Vertrauen
Atradius
vertraut it factum
Vertrauen
AXA
vertraut it factum
Vertrauen
Barmenia
vertraut it factum
Vertrauen
BMW
vertraut it factum
Vertrauen
Deurag
vertraut it factum
Vertrauen
ERGO direkt
vertraut it factum
Vertrauen
GTÜ
vertraut it factum
Vertrauen
Hannover Re
vertraut it factum
Vertrauen
HDI
vertraut it factum
Vertrauen
Münchner Verein
vertraut it factum
Vertrauen
OE+W
vertraut it factum
Vertrauen
SCOR
vertraut it factum
Vertrauen
Stabilo
vertraut it factum
Vertrauen
Die Stuttgarter
vertraut it factum
Vertrauen
The Mobility House
vertraut it factum
Vertrauen
WAZ
vertraut it factum

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.

1:1 EXPERTENAUSTAUSCH .NET

.NET Fachgespräch auf Augenhöhe

Holen Sie sich eine Einschätzung zu Ihrer Situation direkt vom fachlichen Experten

Ü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.

it factum GmbH verpflichtet sich, Ihre Privatsphäre zu schützen und zu respektieren.

Ich bin damit einverstanden, dass mich it factum zu Informationszwecken per E-Mail oder telefonisch kontaktiert. Meine Daten werden nicht an Dritte weitergegeben.

Meine Einwilligung kann ich jederzeit kostenfrei und mit Wirkung für die Zukunft per info@it-factum.de widerrufen. Weitere Informationen finden Sie in unserer Datenschutzrichtlinie.

Indem Sie unten auf „Anfrage absenden“ klicken, stimmen Sie zu, dass it factum GmbH die oben angegebenen persönlichen Daten speichert und verarbeitet, um Ihnen die angeforderten Inhalte bereitzustellen.

Empfohlene Artikel zum Thema .NET 6

Die meist gestellten Fragen zu .NET 6

Image Credits: Maxime/Unsplash