Sobes.tech
Junior

.NET-Standard — Was ist das?

sobes.tech KI

Antwort von AI

.NET Standard ist eine formale Spezifikation (API) zwischen .NET und den Implementierungen von .NET (.NET Framework, .NET Core, Xamarin). Sie definiert eine Reihe von APIs, die für alle .NET-Implementierungen, die dem Standard entsprechen, zugänglich sein müssen. Ziel ist es, die Entwicklung zu vereinheitlichen und die Wiederverwendung von Code auf verschiedenen Plattformen zu ermöglichen.

Wichtige Punkte:

  • API-Vertrag: Definiert die "Basisbibliothek" für .NET.
  • Kompatibilität: Ermöglicht die Erstellung von Bibliotheken, die in jeder .NET-Anwendung (Core, Framework, Xamarin usw.) verwendet werden können, die mit derselben oder einer höheren Version von .NET Standard kompatibel ist.
  • Versionen: Jede Version von .NET Standard fügt neue APIs hinzu. Höhere Versionen sind eine Teilmenge der niedrigeren.
  • Implementierungen: Jede .NET-Implementierung unterstützt eine bestimmte Version von .NET Standard. Zum Beispiel unterstützt .NET Core 3.1 .NET Standard 2.1, und .NET Framework 4.8 unterstützt .NET Standard 2.0.

Vorteile:

  • Code-Portabilität: Bibliotheken, die für .NET Standard erstellt wurden, funktionieren auf allen unterstützten Plattformen.
  • Vereinheitlichung: Erleichtert das Verständnis und die Entwicklung für das gesamte .NET-Ökosystem.
  • Zukunft: Ziel ist es, eine einheitliche .NET-Plattform zu schaffen.

Derzeit ist .NET Standard im Wesentlichen eine Brücke zu einem einheitlichen .NET. Neue Versionen von .NET (beginnend mit .NET 5) sind "native" Implementierungen des Standards und ersetzen ihn größtenteils, indem sie eine einheitliche Basis für alle Anwendungstypen bieten.