Автор (ы) оригинала | Microsoft |
---|---|
Разработчики) | .NET Foundation и сообщество с открытым исходным кодом |
Стабильный выпуск | |
Репозиторий | |
Написано в | C # |
Операционная система | Windows , macOS , Linux |
Платформа | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия Apache 2.0 [4] |
Веб-сайт | dotnet |
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]
История выпусков [ править ]
Номер версии | Дата выпуска | Окончание поддержки | Поддерживаемые версии 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 [9] | Visual Studio 2017 |
2.2 | 2018-12-04 [10] | 2019-12-23 [11] | Предварительная версия Visual Studio 2017 15.9 и 2019 16.0 1 |
3.0 | 2019-09-23 [12] | 2020-03-03 [11] | Visual Studio 2017 и 2019 |
3.1 долгосрочная поддержка | 2019-12-03 [13] | 2022-12-03 [11] | Visual Studio 2019 |
5.0 | 2020-11-10 [2] | Visual Studio 2019 16.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
Ссылки [ править ]
- ^ «Объявление ASP.NET Core в .NET 5» . Блог ASP.NET . 2020-11-10 . Проверено 11 ноября 2020 .
- ^ a b dotnet / aspnetcore , платформа .NET, 11 ноября 2020 г. , получено 11 ноября 2020 г.
- ^ «ASP.NET Core - это кроссплатформенная платформа .NET для создания современных облачных веб-приложений для Windows, Mac или Linux .: aspnet / AspNetCore» . 20 октября 2019 г. - через GitHub.
- ^ «Лицензия ASP.NET Core» . GitHub . Проверено 8 января 2019 .
- ^ «Выберите между ASP.NET 4.x и ASP.NET Core» . docs.microsoft.com .
- ^ Сингх Сатиндер. «Введение в ASP.NET Core» . microsoft.com . Проверено 10 июля 2017 года .
- ^ «Введение в ASP.NET Core» . docs.microsoft.com .
- ^ "[Обсуждение] Обновлена поддержка браузера Blazor для .NET 5 · Проблема № 26475 · dotnet / aspnetcore" . GitHub . Проверено 11 ноября 2020 .
- ^ «GitHub - dotnet / core: Домашний репозиторий для .NET Core» . 20 октября 2019 г. - через GitHub.
- ^ "Блог ASP.NET | Объявление о выпуске ASP.NET Core 2.2 уже сегодня!" . Блог ASP.NET . 4 декабря 2018.
- ^ a b c «Официальная политика поддержки .NET Core» . Microsoft . Проверено 6 декабря 2019 .
- ^ «Блог ASP.NET | Обновления ASP.NET Core и Blazor в .NET Core 3.0» . Блог ASP.NET . 23 сентября 2019.
- ^ «Обновления ASP.NET Core в .NET Core 3.1» . Блог ASP.NET . 3 декабря 2019.
- ^ Джеффри Т. Фриц. «ASP.NET 5 мертв - знакомство с ASP.NET Core 1.0 и .NET Core 1.0» . Блог по веб-разработке и инструментам .NET . Проверено 20 января +2016 .
- ^ "ОВИН" . Документация по ASP.NET 0.0.1 .
- ^ «Дорожная карта» . Github .
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: .NET Development Foundation. |
- Официальный веб-сайт
- 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]