ASP.NET Core is an open source and cross-platform framework for building modern cloud-based internet-connected applications such as web applications, IoT applications, and mobile backends. ASP.NETCore applications run on .NETCore, a free, cross-platform, open source application runtime. Its architecture is designed to provide an optimized development framework for applications deployed to the cloud or run on-premises. It is composed of modular components with minimal overhead, so you can maintain flexibility when building your solution. You can develop and run ASP.NETCore applications cross-platform on Windows, Mac, and Linux.
.NETCore includes the following components:
ImmutableCollections;
ECMA-335MetadataReader; supports low-level metadata viewers, allowing Roslyn to parse assemblies
SIMD enables vector types; adds a series of basic vector types that take advantage of Single Instruction and Multiple Data (SIMD) CPU instructions
XML; includes DOMAPIs, such as theXDocumentandXmlDocumenttypes, XLinq, and communication XPath extension methods