ASP.NET Core - это скудная, сложная и кросс-платформенная среда для создания веб-приложений и облачных приложений. Это полностью открытый источник на GitHub. Приложения ASP.NET Core можно запускать в Windows с полной платформой .NET Framework или меньшим .NET Core или Linux и MacOS с .NET Core и Mono.

ASP.NET Core - это компактная и удобная среда для создания веб-приложений и облачных приложений. ASP.NET Core имеет полностью открытый исходный код и доступен на GitHub.

Последняя версия ASP.NET Core в настоящее время версия 3.0. SDK/Tools можно установить из https://dotnet.microsoft.com/download. Проверьте официальный ASP.NET Core документация.

Что нового в ASP.NET Core

  • MVC, веб-страницы и веб-API объединены в одну платформу с именем ASP.NET Core MVC.
  • Этот новый фреймворк устраняет много совпадений между существующими фреймворками; ASP.NET Core MVC будет предлагать одну систему маршрутизации, одну систему привязки моделей, один конвейер фильтров и т.д.
  • MVC не зависит от System.Web, что означает более низкое потребление памяти и более быстрое время запуска.
  • Приложения ASP.NET Core могут использовать оптимизированную для облачных вычислений CoreCLR и .NET Core Framework.
  • Поддержка истинного параллельного развертывания. Если ваше приложение использует оптимизированную для облака CoreCLR, вы можете развернуть все приложение, включая зависимости CLR и .NET Core. Обновите свое приложение и зависимости, не затрагивая другие приложения, работающие на сервере.
  • Ваше приложение ASP.NET Core не зависит от хоста. Вы можете разместить свое приложение в IIS или самостоятельно разместить свое веб-приложение в консольном приложении.
  • Внедрение зависимостей является встроенным. Поддерживает подключение к сторонним контейнерам, таким как Autofac, Unity, Ninject, StructureMap, Windsor и Simple Injector.
  • В ASP.NET Core был огромный скачок в производительности, что означает повышение скорости отклика и пропускной способности. Посмотрите на новые контрольные позиции.

Конфигурация версии/канала

Пакеты для версий 2. * доступны в стабильной ленте NuGet. Например, пакет Microsoft.AspNetCore.Mvc.


Смотрите также: