ASP.NET Core — это кроссплатформенная платформа с открытым исходным кодом для создания современных облачных приложений, подключенных к Интернету, таких как веб-приложения, приложения IoT и мобильные серверные части. Приложения ASP.NET Core работают в .NET Core — бесплатной кроссплатформенной среде выполнения приложений с открытым исходным кодом. Его архитектура предназначена для обеспечения оптимизированной среды разработки для приложений, развернутых в облаке или запускаемых локально. Он состоит из модульных компонентов с минимальными накладными расходами, что позволяет сохранять гибкость при создании решения. Вы можете разрабатывать и запускать кроссплатформенные приложения ASP.NET Core в Windows, Mac и Linux.
.NET Core включает в себя следующие компоненты:
Неизменяемые коллекции;
Средство чтения метаданных ECMA-335 поддерживает просмотр метаданных низкого уровня, позволяя Roslyn анализировать сборки;
SIMD включает векторные типы, добавляет ряд базовых векторных типов, которые используют преимущества инструкций ЦП с одной инструкцией и несколькими данными (SIMD);
XML включает API-интерфейсы DOM, такие как типы XDocument и XmlDocument, XLinq и методы расширения XPath;