Ядро ASP.NET
Оригинальный автор(ы) | Майкрософт |
---|---|
Разработчик(и) | .NET Foundation и сообщество открытого исходного кода |
Первоначальный выпуск | 7 июня 2016 г |
Стабильная версия | v8.0.0 / 14 ноября 2023 г [1] |
Репозиторий | |
Написано в | С# |
Операционная система | Windows , MacOS , Linux |
Платформа | Кросс-платформенный |
Тип | Веб-фреймворк |
Лицензия | МОЯ лицензия [2] |
Веб-сайт | дотнет |
ASP.NET Core — это модульная платформа веб-приложений с открытым исходным кодом. Это модернизированная версия ASP.NET , объединяющая ранее отдельные ASP.NET MVC и ASP.NET Web API в единую модель программирования . [3] [4] Несмотря на то, что это новая платформа, построенная на новом веб-стеке, она имеет высокую степень концептуальной совместимости с ASP.NET. Платформа ASP.NET Core поддерживает параллельное управление версиями, поэтому разные приложения, разрабатываемые на одном компьютере, могут работать с разными версиями ASP.NET Core. Это было невозможно в предыдущих версиях ASP.NET. только для Windows, ASP.NET Core изначально работал как на платформе .NET Framework так и на кроссплатформенной платформе .NET . Однако поддержка .NET Framework была прекращена, начиная с ASP.Net Core 3.0. [5]
Blazor — это новый (необязательный) компонент для поддержки WebAssembly , и начиная с версии 5.0 в нем прекращена поддержка некоторых старых веб-браузеров. Хотя текущий Microsoft Edge работает, устаревшая версия его , то есть « Microsoft Edge Legacy » и Internet Explorer 11, была удалена при использовании Blazor. [6]
История выпусков
[ редактировать ]Номер версии | Дата выпуска | Конец поддержки | Поддерживаемые версии Visual Studio |
---|---|---|---|
1.0. | 2016-06-27 | 2019-06-27 | Визуальная Студия 2015 , 2017 |
1.1. | 2016-11-18 | 2019-06-27 | Визуальная Студия 2015, 2017 |
2.0. | 2017-08-14 | 2018-10-01 | Визуальная Студия 2017 |
долгосрочная поддержка | 2.1.2018-05-30 | 2021-08-21 [7] | Визуальная Студия 2017 |
2.2. | 2018-12-04 [8] | 2019-12-23 [9] | Предварительная версия Visual Studio 2017 15.9 и 2019 16.0 1 |
3.0. | 2019-09-23 [10] | 2020-03-03 [9] | Visual Studio 2017 и 2019 |
долгосрочная поддержка | 3.1.2019-12-03 [11] | 2022-12-03 [9] | Визуальная Студия 2019 |
5.0. | 2020-11-10 [12] | 2022-05-08 | Визуальная Студия 2019 16,8 |
долгосрочная поддержка | 6.0.2021-11-08 [13] | 2024-11-08 | Визуальная Студия 2022 |
[14] | стандартная поддержка 7.0.2022-11-08 [15] | 2024-05-14 | Визуальная Студия 2022 |
[16] | 8.0. долгосрочная поддержка2023-11-14 [17] | 2026-11-10 | Визуальная Студия 2022 |
Старая версия Старая версия, все еще поддерживается Последняя версия |
Мы
[ редактировать ]Первоначально инфраструктура называлась ASP.NET vNext , а когда будет готова, она будет называться ASP.NET 5 . Однако, чтобы не создавать впечатления, что это обновление существующей платформы ASP.NET, Microsoft позже изменила название на ASP.NET Core в выпуске 1.0. [18]
Функции
[ редактировать ]- Опыт разработчика без компиляции (т. е. компиляция является непрерывной, поэтому разработчику не нужно вызывать команду компиляции)
- Модульная платформа, распространяемая в виде NuGet . пакетов
- Оптимизированная для облака среда выполнения (оптимизированная для Интернета)
- Независимость от хоста через открытый веб-интерфейс для поддержки .NET (OWIN) [19] [20] – работает в IIS или автономно
- Единая история создания веб-интерфейса и веб-API (то есть того и другого)
- Готовая к использованию в облаке система конфигурации на основе среды
- Легкий и модульный конвейер HTTP-запросов.
- Создавайте и запускайте кроссплатформенные приложения ASP.NET Core в Windows, Mac и Linux.
- Открытый исходный код и ориентированность на сообщество
- Параллельное управление версиями приложений при ориентации на .NET.
- Встроенная поддержка внедрения зависимостей.
- Повышенная безопасность по сравнению с Asp.Net [21]
Компоненты
[ редактировать ]- Entity Framework (EF) Ядро
- Ядро идентичности
- MVC- ядро
- Бритвенное ядро
- СигналR
- Блазор
- Веб-сервер Кестрел
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Анонс ASP.NET Core в .NET 8» . .NET-блог . 14 ноября 2023 г. Проверено 19 ноября 2023 г.
- ^ «Лицензия ASP.NET Core» . Гитхаб . Проверено 29 сентября 2021 г.
- ^ «Выберите между 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» . Гитхаб . Проверено 11 ноября 2020 г.
- ^ «GitHub — dotnet/core: домашний репозиторий .NET и .NET Core» . 20 октября 2019 г. – через GitHub.
- ^ «Блог ASP.NET | Анонсируем ASP.NET Core 2.2, доступный уже сегодня!» . Блог ASP.NET . 4 декабря 2018 г.
- ^ Перейти обратно: а б с «Официальная политика поддержки .NET Core и .NET 5» . Майкрософт . Проверено 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 г.
- ^ dotnet/aspnetcore , платформа .NET, 11 ноября 2020 г. , получено 11 ноября 2020 г.
- ^ «Анонс ASP.NET Core в .NET 6» . .NET-блог . 08.11.2021 . Проверено 19 ноября 2021 г.
- ^ «Политика поддержки .NET и .NET Core» . Майкрософт . Проверено 30 декабря 2022 г.
- ^ «Анонс ASP.NET Core в .NET 7» . .NET-блог . 08.11.2022 . Проверено 8 ноября 2022 г.
- ^ «Политика поддержки .NET и .NET Core» . Майкрософт . Проверено 19 ноября 2023 г.
- ^ «Анонс ASP.NET Core в .NET 8» . .NET-блог . 08.11.2022 . Проверено 19 ноября 2023 г.
- ^ Джеффри Т. Фриц. «ASP.NET 6 мертв. Представляем ASP.NET Core 1.0 и .NET Core 1.0» . Блог о веб-разработке и инструментах .NET . Проверено 20 января 2016 г.
- ^ «ОВИН» . Документация ASP.NET 0.0.1 .
- ^ «Дорожная карта» . Гитхаб .
- ^ «ASP.NET против ASP.NE CORE» . АСП.НЕТ ПРОТИВ. ASP.NET Core: решающая битва .