Bearbeiten

Häufig gestellte Fragen zum Lifecycle – .NET und .NET Core

Suchen Sie Suchen Sie hier nach dem Lebenszyklus Ihres Produkts.

Was ist .NET?

.NET ist eine Sammlung von Laufzeit-, Bibliotheks- und Compilerkomponenten, die in verschiedenen Konfigurationen für Desktop-, Web-, Cloud- und Geräte-Workloads verwendet werden können. .NET ist plattformübergreifend und als Open Source verfügbar. Es bietet ein leichtgewichtiges Entwicklungsmodell und die Flexibilität, mit einer Vielzahl von Entwicklungstools und Betriebssystemplattformen zu arbeiten. .NET ist auf GitHub unter der MIT-Lizenz verfügbar. .NET bezieht sich auf mehrere Technologien, darunter .NET Core, ASP.NET Core und Entity Framework Core.

Wie wird .NET bereitgestellt?

.NET veröffentlicht einmal im Jahr, etwa im November, wichtige Versionen, wobei geradzahlige Versionen wie .NET 6, .NET 8 usw. langfristige Support-Versionen (LTS) und ungeradzahlige Versionen wie .NET 5, .NET 7 usw. standardmäßige Support-Versionen (STS) sind. Der Support für langfristige Support-Versionen (LTS) ist für einen Zeitraum von mindestens 3 Jahren oder 12 Monaten nach Auslieferung einer LTS-Nachfolgeversion verfügbar. Standardmäßige Support-Versionen werden mindestens 18 Monate lang unterstützt, oder 6 Monate nach der Veröffentlichung einer Nachfolgeversio Weitere Informationen zu den .NET-Versionen finden Sie hier.

Wie funktioniert der .NET Lifecycle?

Informationen zum .NET Lifecycle finden Sie hier.

Wo finde ich das Enddatum für einzelne .NET-Versionen?

Das Enddatum für alle .NET-Versionen finden Sie hier.

Wie funktioniert der Lebenszyklus für ASP.NET Core und Entity Framework Core?

ASP.NET Core und Entity Framework Core werden als Teil von .NET-Versionen ausgeliefert und folgen dem Lifecycle der übergeordneten Version.

Was ist mit Komponenten von Drittanbietern?

In einigen Fällen kann die Installation einer Komponente oder Bibliothek eines Drittanbieters über NuGet eine Voraussetzung für die Verwendung von .NET sein. Unterstützung für diese Komponenten kommt von dem Anbieter, der diese Komponenten oder Bibliotheken ausliefert.

.NET-Versionen für bestimmte Plattformen wie Red Hat Enterprise Linux werden von Red Hat und nicht von Microsoft veröffentlicht. Für diese Plattformen werden die .NET-Updates dem Anbieter zur Verfügung gestellt. Dieser kann sie über seine Systeme verteilen.

Was passiert, wenn ich .NET-Quellen von GitHub nehme?

Kunden und Kundinnen, die den .NET-Quellcode von GitHub beziehen und selbst bauen, können Korrekturen und Updates in Quellform von GitHub beziehen, solange die .NET-Version noch nicht das Ende des Supports erreicht hat, und diese in ihren eigenen Build von .NET integrieren.

Was ist der Zusammenhang zwischen .NET und .NET Framework?

.NET und das .NET Framework haben (im Allgemeinen) eine Subset-Superset-Beziehung. .NET Core wird als „Core“ bezeichnet, da es die Kernfeatures aus .NET Framework sowohl für die Laufzeit- als auch für die Frameworkbibliothek enthält. Beispielsweise teilen sich .NET Core und .NET Framework GC, JIT und Typen wie String und List<T>.

.NET Core wurde entwickelt, damit .NET quelloffen und plattformübergreifend ist und in Umgebungen mit eingeschränkten Ressourcen verwendet werden kann.

Warum folgen die .NET-Versionen nicht dem gleichen Lebenszyklus wie das .NET Framework?

.NET ist eine neuere Entwicklungsplattform und folgt einem modernen Lifecycle, Versionen für .NET folgen einem agilen, schnelleren Veröffentlichungsrhythmus. Anwendungen, die auf .NET Framework basieren, werden auf Hunderten von Millionen von Computern bereitgestellt, wobei die Messlatte für Kompatibilität und Stabilität sehr hoch liegt. Dies führt dazu, dass weniger häufig Versionen für .NET Framework veröffentlicht werden und diese weniger Änderungen enthalten. Aufgrund dieser Unterschiede folgen die Versionen von .NET und .NET Framework ihrem eigenen Lifecycle.

Ich verwende .NET Framework 4.5.x oder 4.6.x. Bedeutet dies, dass ich meine Anwendung aktualisieren muss, damit sie mit .NET funktioniert?

.NET Framework-Versionen älter als Version 4.6.2 werden nicht mehr unterstützt. Wenn Sie die .NET Framework-Version 4.6.2 oder höher verwenden, müssen Sie Ihre Anwendung nicht aktualisieren, damit sie mit .NET funktioniert. Dennoch bietet die .NET-Entwicklungsplattform einige Vorteile gegenüber der älteren Microsoft .NET Framework-Plattform, und wir empfehlen Ihnen, eine Aktualisierung Ihrer Anwendungen in Betracht zu ziehen, um die Vorteile der modernen .NET-Plattform zu nutzen. Weitere Informationen hierzu finden Sie hier.

Wo kann ich mehr Informationen über .NET erhalten?

Weitere Informationen zu .NET finden Sie auf der Website der .NET Foundation.