10
.NET Core ist ein plattformübergreifendes, kostenloses und Open-Source-verwaltetes Software-Framework, das .NET Framework ähnelt.Es besteht aus CoreCLR, einer vollständigen plattformübergreifenden Laufzeitimplementierung von CLR, der virtuellen Maschine, die die Ausführung von .NET-Programmen verwaltet.CoreCLR wird mit einem verbesserten Just-in-Time-Compiler namens RyuJIT ausgeliefert..NET Core enthält auch CoreFX, eine Teilgabelung von BCL.Während .NET Core eine Teilmenge der .NET Framework-APIs gemeinsam nutzt, verfügt es über eine eigene API, die nicht Teil von .NET Framework ist.Darüber hinaus enthält .NET Core CoreRT, die für die Integration in AOT-kompilierte native Binärdateien optimierte .NET Native-Laufzeit.Für UWP wird eine Variante der .NET Core-Bibliothek verwendet.Die Befehlszeilenschnittstelle von .NET Core bietet einen Einstiegspunkt für die Ausführung von Betriebssystemen und bietet Entwicklerdienste wie Kompilierung und Paketverwaltung. .NET Core unterstützt vier plattformübergreifende Szenarien: ASP.NET Core-Webanwendungen, Befehlszeilenanwendungen,Bibliotheken und Universal Windows Platform-Apps.Windows Forms oder WPF, die die Standard-GUI für Desktop-Software unter Windows darstellen, werden nicht implementiert..NET Core ist auch modular aufgebaut, dh, Entwickler arbeiten nicht mit Assemblys, sondern mit NuGet-Paketen.