ASP.NET Core é uma estrutura de código aberto e plataforma cruzada para a construção de aplicativos modernos conectados à Internet baseados em nuvem, como aplicativos da Web, aplicativos de IoT e back-ends móveis. Os aplicativos ASP.NETCore são executados no .NETCore, um tempo de execução de aplicativo gratuito, de plataforma cruzada e de código aberto. Sua arquitetura foi projetada para fornecer uma estrutura de desenvolvimento otimizada para aplicativos implantados na nuvem ou executados no local. Ele é composto por componentes modulares com sobrecarga mínima, para que você possa manter a flexibilidade ao construir sua solução. Você pode desenvolver e executar aplicativos ASP.NETCore em várias plataformas no Windows, Mac e Linux.
.NETCore inclui os seguintes componentes:
Coleções imutáveis;
ECMA-335MetadataReader suporta visualizadores de metadados de baixo nível, permitindo que Roslyn analise assemblies;
SIMD permite tipos de vetores; adiciona uma série de tipos de vetores básicos que aproveitam as instruções de CPU de instrução única e dados múltiplos (SIMD).
XML inclui DOMAPIs, como os tipos XDocument e XmlDocument, XLinq e métodos de extensão XPath de comunicação.