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.NET Core-Anwendungen werden auf .NET Core 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.NET Core-Anwendungen plattformübergreifend unter Windows, Mac und Linux entwickeln und ausführen.
.NET Core umfasst die folgenden Komponenten:
Unveränderliche Sammlungen;
ECMA-335 Metadaten-Reader; 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 DOM-APIs wie die XDocument- und XmlDocument-Typen, XLinq und Kommunikations-XPath-Erweiterungsmethoden