ASP.NET Core ist ein Open-Source- und plattformübergreifendes Framework zum Erstellen moderner cloudbasierter, mit dem Internet verbundener Anwendungen wie Webanwendungen, IoT-Anwendungen und mobiler Backends. ASP.NETCore-Anwendungen werden auf .NETCore ausgeführt, einer kostenlosen, plattformübergreifenden Open-Source-Anwendungslaufzeit. Seine Architektur ist darauf ausgelegt, ein optimiertes Entwicklungsframework für Anwendungen bereitzustellen, die in der Cloud bereitgestellt oder vor Ort ausgeführt werden. Es besteht aus modularen Komponenten mit minimalem Overhead, sodass Sie beim Aufbau Ihrer Lösung flexibel bleiben können. Sie können ASP.NETCore-Anwendungen plattformübergreifend unter Windows, Mac und Linux entwickeln und ausführen.
.NETCore umfasst die folgenden Komponenten:
ImmutableCollections;
ECMA-335MetadataReader; unterstützt Low-Level-Metadaten-Viewer, sodass Roslyn Assemblys analysieren kann
SIMD ermöglicht Vektortypen; fügt eine Reihe grundlegender Vektortypen hinzu, die die Vorteile von SIMD-CPU-Anweisungen (Single Instruction and Multiple Data) nutzen
XML; umfasst DOMAPIs wie die XDocument- und XmlDocument-Typen, XLinq und Kommunikations-XPath-Erweiterungsmethoden