.NET Standard Bibliothek: Vollkommene Plattformunabhängigkeit
Durch die Einführung der .NET Standard-Bibliothek seitens Microsoft kann nun für das .NET Framework, .NET Core und Xamarin vollkommen plattformunabängig entwickelt werden.
Hierbei handelt es sich um eine Spezifikation bzw. API, die angibt, welche Funktionen genutzt werden können. Das .NET-Framework, .NET Core und Xamarin teilen sich diese Standard-Bibliothek, anstatt eigenständige Basis-Klassenbibliotheken zu verwenden. Sie kann als Erweiterung des Konzeptes der Portable Class Libraries (PCL) angesehen werden.
Die Vorteile für den Entwickler liegen auf der Hand:
- Implementierung gegen eine Sammlung an Funktionen; es muss nicht mehr zwischen verschiedenen Plattformen unterschieden werden
- Für eine neue Plattformen muss nun nicht mehr eine eigenständige Build-Version erstellt werden. Alle zukünftigen Plattformen werden mit der .NET Standard-Bibliothek unterstützt
Weitere Informationen zur Bibliothek, und welche Plattformen mit welcher .NET Standard-Version unterstützt werden gibt’s hier: https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/
Sie kann mittels NuGet ins Projekt eingebunden werden: https://www.nuget.org/packages/NETStandard.Library/