Net Standard
Einheitliche API-Spezifikation für .NET-Plattformen

Net Standard Net Standard ist eine formale Spezifikation von APIs, die von allen .NET-Implementierungen unterstützt werden müssen, um eine gemeinsame Basis für plattformübergreifende Softwareentwicklung zu schaffen.
Wie hängt Net Standard mit anderen Begriffen zusammen?
Entdecke Voraussetzungen, verwandte Konzepte und weiterführende Themen. Jeder Knoten führt dich direkt zum passenden Wissensartikel.
Begriffe
Das Wichtigste auf einen Blick
- Net Standard definiert eine gemeinsame API-Spezifikation für alle .NET-Plattformen.
- Es erleichtert die plattformübergreifende Entwicklung durch gemeinsame Schnittstellen.
- Verschiedene Versionen von Net Standard legen den Umfang der unterstützten APIs fest.
- Net Standard ist nicht selbst eine Laufzeitumgebung, sondern eine Spezifikation.
- Die Kompatibilität zwischen Bibliotheken und Plattformen wird durch Net Standard sichergestellt.
- Neuere .NET-Versionen tendieren dazu, Net Standard vollständig zu unterstützen.
Überblick: Net Standard
Net Standard wurde entwickelt, um die Fragmentierung innerhalb des .NET-Ökosystems zu reduzieren und Entwicklern eine konsistente API-Oberfläche zu bieten, die auf unterschiedlichen .NET-Plattformen wie .NET Framework, .NET Core und Xamarin gleichermaßen funktioniert.
Was ist Net Standard?
Net Standard ist eine Spezifikation, die eine einheitliche API-Oberfläche definiert, die von verschiedenen .NET-Implementierungen unterstützt wird. Dadurch wird sichergestellt, dass Bibliotheken, die Net Standard verwenden, auf allen unterstützten Plattformen lauffähig sind.
Hintergrund und Motivation
Vor der Einführung von Net Standard gab es unterschiedliche .NET-Plattformen mit teilweise inkompatiblen APIs. Dies erschwerte die Wiederverwendung von Code und die Entwicklung plattformübergreifender Anwendungen. Net Standard wurde eingeführt, um diese Fragmentierung zu beheben und eine gemeinsame Basis zu schaffen.
Versionen von Net Standard
Net Standard hat mehrere Versionen, die jeweils einen bestimmten Satz von APIs definieren. Höhere Versionen enthalten mehr APIs, erfordern aber auch neuere Plattformversionen zur Unterstützung.
Kompatibilität von Net Standard-Versionen mit .NET-Plattformen
| Net Standard Version | .NET Framework | .NET Core | Xamarin |
|---|---|---|---|
| 1.0 | 4.5 | 1.0 | Xamarin.iOS 10.0, Xamarin.Android 7.0 |
| 2.0 | 4.6.1 | 2.0 | Xamarin.iOS 10.14, Xamarin.Android 8.0 |
| 2.1 | Nicht unterstützt | 3.0 | Xamarin.iOS 12.16, Xamarin.Android 10.0 |
Vorteile von Net Standard
Net Standard ermöglicht es Entwicklern, Bibliotheken zu erstellen, die auf verschiedenen .NET-Plattformen ohne Anpassungen laufen. Dies reduziert Entwicklungsaufwand und erhöht die Wiederverwendbarkeit von Code.
Abgrenzung zu .NET Framework und .NET Core
Net Standard ist keine Laufzeitumgebung, sondern eine API-Spezifikation. .NET Framework und .NET Core sind Implementierungen, die diese Spezifikation unterstützen. Entwickler wählen eine Plattform, die Net Standard unterstützt, um Kompatibilität zu gewährleisten.
Zukunft von Net Standard
Mit der Einführung von .NET 5 und späteren Versionen wird Net Standard zunehmend durch die vereinheitlichte Plattform ersetzt, die eine breitere Kompatibilität bietet. Dennoch bleibt Net Standard für ältere Plattformen relevant.
Wichtig
Net Standard ist ein zentraler Baustein für die plattformübergreifende Entwicklung im .NET-Ökosystem und erleichtert die Erstellung von wiederverwendbaren Bibliotheken.
Zusatzinformationen
Begriff: Net Standard
Typ: API-Spezifikation
Ziel: Plattformübergreifende Kompatibilität im .NET-Ökosystem
Erste Version: Net Standard 1.0
Aktuelle Version: Net Standard 2.1
Unterstützte Plattformen: .NET Framework, .NET Core, Xamarin, Mono
Nicht zu verwechseln mit: .NET Framework oder .NET Core (Laufzeitumgebungen)
Synonyme und alternative Bezeichnungen
Häufige Fragen zu Net Standard
Was ist der Unterschied zwischen Net Standard und .NET Framework?
Net Standard ist eine API-Spezifikation, während .NET Framework eine konkrete Laufzeitumgebung ist, die diese Spezifikation teilweise unterstützt.
Welche Vorteile bietet Net Standard für Entwickler?
Net Standard ermöglicht die Erstellung von Bibliotheken, die auf verschiedenen .NET-Plattformen kompatibel sind, was die Wiederverwendung von Code vereinfacht.
Welche Net Standard-Version sollte ich verwenden?
Die Wahl hängt von den Zielplattformen ab. Höhere Versionen bieten mehr APIs, erfordern aber neuere Plattformen. Net Standard 2.0 ist ein guter Kompromiss für breite Unterstützung.
Ist Net Standard eine Laufzeitumgebung?
Nein, Net Standard ist lediglich eine Spezifikation von APIs, keine Laufzeitumgebung.
Wie hängt Net Standard mit .NET Core zusammen?
.NET Core ist eine Implementierung, die Net Standard unterstützt. Bibliotheken, die Net Standard verwenden, können daher auf .NET Core laufen.
Wird Net Standard in Zukunft noch relevant sein?
Mit .NET 5 und späteren Versionen wird Net Standard teilweise durch die einheitliche Plattform ersetzt, bleibt aber für ältere Plattformen wichtig.
Kann ich Net Standard-Bibliotheken in .NET Framework verwenden?
Ja, aber nur wenn die Net Standard-Version von der Zielversion des .NET Frameworks unterstützt wird.
Quellen & weiterführende Informationen
Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.
- 01Introduction to .NET Standard ↗
Grundlegende und offizielle Beschreibung von Net Standard.
https://learn.microsoft.com/en-us/dotnet/standard/net-standard - 02.NET Standard Versions and Platforms ↗
Details zur Kompatibilität von Net Standard-Versionen mit .NET-Plattformen.
https://learn.microsoft.com/en-us/dotnet/standard/net-standard-versions - 03What is .NET Standard? ↗
Erklärung des Konzepts und der Vorteile von Net Standard.
https://docs.microsoft.com/en-us/dotnet/standard/what-is-net-standard
Die Balken aktualisieren sich automatisch anhand der abgegebenen Rückmeldungen.
Diese Seite in Zahlen
Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.
Entwicklung dieses Artikels
Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.
Wissensplattform in Zahlen
Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.
Entwicklung des gesamten Netzwerks
Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.
Diskussion zum Artikel
Teile deine Gedanken, stelle Rückfragen oder antworte anderen Lesern – respektvoll und direkt am Thema.