ASP.NET Core es un marco multiplataforma y de código abierto para crear aplicaciones modernas conectadas a Internet basadas en la nube, como aplicaciones web, aplicaciones de IoT y backends móviles. Las aplicaciones ASP.NET Core se ejecutan en .NET Core, un entorno de ejecución de aplicaciones gratuito, multiplataforma y de código abierto. Su arquitectura está diseñada para proporcionar un marco de desarrollo optimizado para aplicaciones implementadas en la nube o ejecutadas localmente. Está compuesto por componentes modulares con una sobrecarga mínima, por lo que puede mantener la flexibilidad al crear su solución. Puede desarrollar y ejecutar aplicaciones ASP.NET Core multiplataforma en Windows, Mac y Linux.
.NET Core incluye los siguientes componentes
Colecciones inmutables;
Lector de metadatos ECMA-335; admite visor de metadatos de bajo nivel, lo que permite a Roslyn analizar ensamblajes
SIMD habilita tipos de vectores; agrega una serie de tipos de vectores básicos que aprovechan las instrucciones de la CPU de instrucción única y datos múltiples (SIMD).
XML incluye API DOM como los tipos XDocument y XmlDocument, XLinq y métodos de extensión XPath de comunicación;