ASP.NET Core - ASP.NET Core
Автор (ы) оригинала | Microsoft |
---|---|
Разработчики) | .NET Foundation и сообщество с открытым исходным кодом |
Стабильный выпуск | v5.0.0 / 10 ноября 2020 г .
|
Репозиторий | |
Написано в | C # |
Операционная система | Windows , macOS , Linux |
Платформа | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Веб-сайт | dotnet |
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.12018-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.12019-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
- Встроенная поддержка внедрения зависимостей
Компоненты
- Entity Framework (EF) Ядро
- Ядро идентичности
- Ядро MVC
- Razor Core
- SignalR
- Blazor
Смотрите также
использованная литература
внешние ссылки
- Официальный веб-сайт
- 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]