ASP.NET Core est un framework open source et multiplateforme permettant de créer des applications modernes basées sur le cloud et connectées à Internet, telles que des applications Web, des applications IoT et des backends mobiles. Les applications ASP.NET Core s'exécutent sur .NET Core, un environnement d'exécution d'application open source gratuit, multiplateforme. Son architecture est conçue pour fournir un cadre de développement optimisé pour les applications déployées dans le cloud ou exécutées sur site. Il est composé de composants modulaires avec une surcharge minimale, ce qui vous permet de conserver une flexibilité lors de la création de votre solution. Vous pouvez développer et exécuter des applications ASP.NET Core multiplateforme sur Windows, Mac et Linux.
.NET Core comprend les composants suivants :
Collections immuables ;
Lecteur de métadonnées ECMA-335 ; prend en charge la visionneuse de métadonnées de bas niveau, permettant à Roslyn d'analyser les assemblys.
SIMD active les types de vecteurs ; ajoute une série de types de vecteurs de base qui tirent parti des instructions CPU à instruction unique et données multiples (SIMD).
XML ; inclut des API DOM telles que les types XDocument et XmlDocument, XLinq et les méthodes d'extension de communication XPath.