ASP.NET Core - ASP.NET Core

ASP.NET Core
Автор (ы) оригинала Microsoft
Разработчики) .NET Foundation и сообщество с открытым исходным кодом
Стабильный выпуск
v5.0.0 / 10 ноября 2020 г . ; 11 месяцев назад ( 2020-11-10 )
Репозиторий
Написано в C #
Операционная система Windows , macOS , Linux
Платформа Кроссплатформенность
Тип Веб-фреймворк
Лицензия Лицензия MIT
Веб-сайт dotnet .microsoft .com / apps / aspnet

ASP.NET Core - это бесплатная веб-платформа с открытым исходным кодом, преемница ASP.NET , разработанная Microsoft . Это модульная платформа, работающая как на полной платформе .NET Framework в Windows , так и на кроссплатформенной .NET . Однако ASP.NET Core версии 3 работает только на .NET Core, отказавшись от поддержки .NET Framework.

Платформа представляет собой полностью переписанный продукт, который объединяет ранее отдельные ASP.NET MVC и веб-API ASP.NET в единую модель программирования .

Несмотря на то, что это новый фреймворк, построенный на новом веб-стеке, он обладает высокой степенью концептуальной совместимости с ASP.NET. Платформа ASP.NET Core поддерживает параллельное управление версиями, поэтому разные приложения, разрабатываемые на одном компьютере, могут ориентироваться на разные версии ASP.NET Core. Это невозможно с предыдущими версиями ASP.NET.

Blazor - это недавний (необязательный) компонент для поддержки WebAssembly, а с версии 5.0 он прекращает поддержку некоторых старых веб-браузеров. Хотя текущий Microsoft Edge работает, его устаревшая версия , то есть « Microsoft Edge Legacy » и Internet Explorer 11 , удаляются при использовании Blazor.

История выпуска

Номер версии Дата выхода Окончание поддержки Поддерживаемые версии Visual Studio
Старая версия, больше не поддерживается: 1.0 2016-06-27 2019-06-27 Visual Studio 2015 , 2017
Старая версия, больше не поддерживается: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Старая версия, больше не поддерживается: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Старая версия, но все еще поддерживается:2.1 долгосрочная поддержка 2018-05-30 2021-08-21 Visual Studio 2017
Старая версия, больше не поддерживается: 2.2 2018-12-04 2019-12-23 Предварительная версия Visual Studio 2017 15.9 и 2019 16.0 1
Старая версия, больше не поддерживается: 3.0 2019-09-23 2020-03-03 Visual Studio 2017 и 2019
Старая версия, но все еще поддерживается:3.1 долгосрочная поддержка 2019-12-03 2022-12-03 Visual Studio 2019
Текущая стабильная версия: 5.0 2020-11-10 Visual Studio 2019 16.8

Именование

Первоначально называвшаяся ASP.NET vNext , фреймворк должен был называться ASP.NET 5, когда он будет готов. Однако, чтобы не подразумевать, что это обновление существующей платформы ASP.NET, Microsoft позже изменила имя на ASP.NET Core в версии 1.0.

Функции

  • Опыт разработчика без компиляции (т.е. компиляция является непрерывной, так что разработчику не нужно вызывать команду компиляции)
  • Модульная структура, распространяемая в виде пакетов NuGet
  • Оптимизированная для облака среда выполнения (оптимизирована для Интернета)
  • Независимость от хоста через поддержку Open Web Interface для .NET (OWIN) - работает в IIS или автономно
  • Единая история создания веб-интерфейса и веб-API (т. Е. Того же самого)
  • Готовая к облаку система конфигурации на основе среды
  • Легкий и модульный конвейер HTTP-запросов.
  • Создавайте и запускайте кроссплатформенные приложения ASP.NET Core в Windows, Mac и Linux.
  • Открытый исходный код и ориентированный на сообщество
  • Параллельное управление версиями приложений при таргетинге на .NET
  • Встроенная поддержка внедрения зависимостей

Компоненты

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

использованная литература

внешние ссылки