WISSENSARTIKEL / PROGRAMMIERUNG & ENTWICKLUNG

Net Standard

Einheitliche API-Spezifikation für .NET-Plattformen

Bild zum Thema Net Standard
✧
Net StandardBegriffe verstehen · Zusammenhänge entdecken
Bildquelle: Pixabay
◎ KURZDEFINITION

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.

Eigenständig verständliche Definition
ANSWER ENGINE · WISSENSNETZ

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.

11verbundene
Begriffe
Aktueller Begriff Verwandter ArtikelKnoten anklicken · Zoom über + / −
BEGRIFFE VERKNÜPFT
✦Net StandardHier bist du
↔Net Framework.NET Framework
↔Plattformuebergreifende EntwicklungPlattformübergreifende Entwicklung
↔Sequentielle KalkueleGleiches Wissensgebiet
↔UeberlaufGleiches Wissensgebiet
↔Twisted PairGleiches Wissensgebiet
↔RingGleiches Wissensgebiet
↔Quadratische SplinesGleiches Wissensgebiet
↔Formale BeweissystemeGleiches Wissensgebiet
↔Predictive MaintenanceGleiches Wissensgebiet
↔SpeicherlayoutGleiches Wissensgebiet
Wissensnetz aus veröffentlichten Artikeln · Verbindungen können verschoben werden
✦

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

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

02

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.

03

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.

04

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.

05

Kompatibilität von Net Standard-Versionen mit .NET-Plattformen

Net Standard Version.NET Framework.NET CoreXamarin
1.04.51.0Xamarin.iOS 10.0, Xamarin.Android 7.0
2.04.6.12.0Xamarin.iOS 10.14, Xamarin.Android 8.0
2.1Nicht unterstützt3.0Xamarin.iOS 12.16, Xamarin.Android 10.0
06

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.

07

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.

08

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.

09

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)

Aa

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.

3 Quellen
  1. 01
    Introduction to .NET Standard ↗
    Microsoft· Microsoft Docs· Offizielle DokumentationKI-Vorschlag · ungeprüft

    Grundlegende und offizielle Beschreibung von Net Standard.

    https://learn.microsoft.com/en-us/dotnet/standard/net-standard
  2. 02
    .NET Standard Versions and Platforms ↗
    Microsoft· Microsoft Docs· Offizielle DokumentationKI-Vorschlag · ungeprüft

    Details zur Kompatibilität von Net Standard-Versionen mit .NET-Plattformen.

    https://learn.microsoft.com/en-us/dotnet/standard/net-standard-versions
  3. 03
    What is .NET Standard? ↗
    Microsoft· Microsoft Docs· Offizielle DokumentationKI-Vorschlag · ungeprüft

    Erklärung des Konzepts und der Vorteile von Net Standard.

    https://docs.microsoft.com/en-us/dotnet/standard/what-is-net-standard

Artikel teilen oder einbetten

Teile diesen Wissensartikel oder binde eine kompakte Vorschau auf deiner eigenen Website ein.

f Facebookin LinkedIn𝕏 X◉ WhatsApp
Wie bewertest du diesen Artikel?Deine Sterne helfen anderen Lesern und verbessern unsere Inhalte.
– / 5(0 Bewertungen)
Bewerte mit 1 bis 5 Sternen
DEIN FEEDBACKWar dieser Artikel hilfreich?Deine Rückmeldung hilft uns, die Inhalte noch besser zu machen.
STIMMEN DER LESERFeedback zu diesem Artikel
0 Stimmen
👍 Ja, sehr
00 %
◐ Teilweise
00 %
👎 Nicht wirklich
00 %

Die Balken aktualisieren sich automatisch anhand der abgegebenen Rückmeldungen.

ANSWER ENGINE · COMMUNITY

Diskussion zum Artikel

Teile deine Gedanken, stelle Rückfragen oder antworte anderen Lesern – respektvoll und direkt am Thema.

0 Kommentare
Deine E-Mail-Adresse wird nicht öffentlich angezeigt.
0 / 2.000
Kommentare & AntwortenNeueste Diskussion
Kommentare werden geladen …
ANSWER ENGINE · ARTIKEL

Diese Seite in Zahlen

Artikelstatistik
↗–Aufrufe dieses Artikels
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.

LETZTE 30 TAGE

Entwicklung dieses Artikels

Tagesverlauf

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.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …
ANSWER ENGINE · GESAMTES NETZWERK

Wissensplattform in Zahlen

Netzwerkstatistik
↗–Seitenaufrufe gesamt
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.

LETZTE 30 TAGE

Entwicklung des gesamten Netzwerks

Tagesverlauf

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.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …