Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Платформа представляет собой полностью переписанный продукт, который объединяет ранее отдельные 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. [8]

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

Именование [ править ]

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

Особенности [ править ]

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

Компоненты [ править ]

  • Entity Framework (EF) Ядро
  • Ядро идентичности
  • Ядро MVC
  • Razor Core
  • SignalR
  • Blazor

См. Также [ править ]

  • Платформа компилятора .NET
  • Мононуклеоз
  • Код Visual Studio

Ссылки [ править ]

  1. ^ «Объявление ASP.NET Core в .NET 5» . Блог ASP.NET . 2020-11-10 . Проверено 11 ноября 2020 .
  2. ^ a b dotnet / aspnetcore , платформа .NET, 11 ноября 2020 г. , получено 11 ноября 2020 г.
  3. ^ «ASP.NET Core - это кроссплатформенная платформа .NET для создания современных облачных веб-приложений для Windows, Mac или Linux .: aspnet / AspNetCore» . 20 октября 2019 г. - через GitHub.
  4. ^ «Лицензия ASP.NET Core» . GitHub . Проверено 8 января 2019 .
  5. ^ «Выберите между ASP.NET 4.x и ASP.NET Core» . docs.microsoft.com .
  6. ^ Сингх Сатиндер. «Введение в ASP.NET Core» . microsoft.com . Проверено 10 июля 2017 года .
  7. ^ «Введение в ASP.NET Core» . docs.microsoft.com .
  8. ^ "[Обсуждение] Обновлена ​​поддержка браузера Blazor для .NET 5 · Проблема № 26475 · dotnet / aspnetcore" . GitHub . Проверено 11 ноября 2020 .
  9. ^ «GitHub - dotnet / core: Домашний репозиторий для .NET Core» . 20 октября 2019 г. - через GitHub.
  10. ^ "Блог ASP.NET | Объявление о выпуске ASP.NET Core 2.2 уже сегодня!" . Блог ASP.NET . 4 декабря 2018.
  11. ^ a b c «Официальная политика поддержки .NET Core» . Microsoft . Проверено 6 декабря 2019 .
  12. ^ «Блог ASP.NET | Обновления ASP.NET Core и Blazor в .NET Core 3.0» . Блог ASP.NET . 23 сентября 2019.
  13. ^ «Обновления ASP.NET Core в .NET Core 3.1» . Блог ASP.NET . 3 декабря 2019.
  14. ^ Джеффри Т. Фриц. «ASP.NET 5 мертв - знакомство с ASP.NET Core 1.0 и .NET Core 1.0» . Блог по веб-разработке и инструментам .NET . Проверено 20 января +2016 .
  15. ^ "ОВИН" . Документация по ASP.NET 0.0.1 .
  16. ^ «Дорожная карта» . Github .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • ASP.NET на GitHub
  • Представляем ASP.NET Core 1.0
  • Представляем ASP.NET Core 1.1
  • Представляем ASP.NET Core 2.0
  • Выпуск ASP.NET Core 2.1 RC [1]