ASP.NET Core es un marco de código abierto y multiplataforma para crear aplicaciones modernas conectadas a Internet basadas en la nube, como aplicaciones web, aplicaciones de IoT y backends móviles. Las aplicaciones ASP.NETCore se ejecutan en .NETCore, un tiempo 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.NETCore multiplataforma en Windows, Mac y Linux.
.NETCore incluye los siguientes componentes:
Colecciones inmutables;
ECMA-335MetadataReader admite visores 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 DOMAPI, como los tipos de documento XDocument y XML, XLinq y métodos de extensión XPath de comunicación;