Beruflich Dokumente
Kultur Dokumente
NET Framework ist seit 2014 als Shared Source, also als
einsehbarer und für eigene Zwecke verwendbarer Code verfügbar.[5]
Weiterhin ist das Konzept der Portable Class Libraries zu erwähnen. Dienten diese unter
Visual Studio 2010 noch lediglich zur Portierbarkeit von .NET Code auf Silverlight, Windows
Phone 7, oder Xbox 360[7], ist u. a. durch Xamarin die Portierung von mit dem .NET
Framework erzeugten Portable Class Libraries auf weitere Plattformen möglich, wie iOS,
Android und MacOS.[8][9]
.NET Core
→ Hauptartikel: .NET Core
Die 2015 erstmals vorgestellte Frame-Variante .NET Core war zunächst eine harte
Absplittung vom klassischen .NET Framework. Diese wurde von Grund auf neu entwickelt
und begann mit einer minimalen Funktionalität von ungefähr auf 10 % reduzierter Abdeckung
der Funktionalität des klassischen .NET Frameworks.[10]
Primäre Entwurfsziele sind eine verbesserte Modularität, die leichtere Portierbarkeit auch auf
Microsoft-fremde Plattformen sowie die Entwicklung als Open-Source-Projekt unter
Beteiligung der weltweiten Entwicklergemeinschaft.
.NET Core war Teil der 2014 von Microsoft ausgerufenen Strategie „Cloud first, Mobile
first“,[11] und so konzentrierte man sich bei der Implementierung auch zunächst auf
webbasierte Komponenten.
Die zunächst angekündigte Versionierung von .NET Core und seinen Komponenten als
Version 5 des .NET Frameworks wurde wieder zurückgenommen, da sich die ersten
Versionen insbesondere aufgrund geringeren Funktionsumfanges sowie Produktreife nicht
als Nachfolger der Versionen 4.5 oder 4.6 des klassischen .NET Frameworks
eigneten.[12][13]
Im Mai 2016 wurde angekündigt, .NET Core um mehr APIs zu erweitern, um die
Kompatibilität zwischen den verschiedenen .NET Frameworks zu verbessern, was für die
.NET-Gemeinde eine der wichtigsten Nachrichten seit langem darstellte.[3]
Wichtige Teil-Frameworks:
ASP.NET Core
Entity Framework Core
Weitere Framework-Varianten
Xamarin, vormaliger Name: Mono, mit dem erstmals eine direkte Lauffähigkeit unter Unix,
iOS, Android und MacOS möglich wurde.
.NET Compact Framework, erlangte primär eine Bedeutung für Pocket-PC-Geräte, die