stringtranslate.com

ASP.NET

ASP.NET — это серверная среда веб-приложений, предназначенная для веб-разработки с целью создания динамических веб-страниц . Она была разработана корпорацией Microsoft , чтобы позволить программистам создавать динамические веб-сайты , приложения и службы . Название расшифровывается как Active Server Pages Network Enabled Technologies.

Впервые он был выпущен в январе 2002 года с версией 1.0 .NET Framework и является преемником технологии Microsoft Active Server Pages (ASP). ASP.NET построен на Common Language Runtime (CLR), что позволяет программистам писать код ASP.NET, используя любой поддерживаемый язык .NET . Фреймворк расширения ASP.NET SOAP позволяет компонентам ASP.NET обрабатывать сообщения SOAP.

В 2016 году Microsoft выпустила ASP.NET Core в качестве преемника ASP.NET. Эта новая версия представляет собой повторную реализацию ASP.NET как модульного веб-фреймворка вместе с другими фреймворками, такими как Entity Framework . Новый фреймворк использует новую платформу компилятора .NET с открытым исходным кодом (кодовое имя «Roslyn») и является кроссплатформенным . ASP.NET MVC , ASP.NET Web API и ASP.NET Web Pages (платформа, использующая только страницы Razor ) были объединены в единый MVC 6. [3]

Модели программирования

ASP.NET поддерживает ряд моделей программирования для создания веб-приложений: [4]

Другие расширения ASP.NET включают в себя:

Интегрированный конвейер IIS

В IIS  6.0 и ниже страницы, написанные с использованием различных версий фреймворка ASP, не могут совместно использовать состояние сеанса без использования сторонних библиотек. Это не относится к приложениям ASP.NET и ASP, работающим бок о бок в IIS 7. С IIS 7.0 модули могут запускаться в интегрированном конвейере, который позволяет выполнять модули, написанные на любом языке, для любого запроса. [7]

Сторонние фреймворки

Не обязательно использовать стандартную модель разработки веб-форм при разработке с помощью ASP.NET. Среди примечательных фреймворков, разработанных для платформы, можно назвать:

Версии

История выпусков ASP.NET тесно связана с выпусками .NET Framework :

Другие реализации

Проект Mono поддерживает «всё в .NET 4.7, за исключением WPF , WWF , а также ограниченного WCF и ограниченного асинхронного стека ASP.NET 4.7». [16] ASP.NET можно запустить с Mono, используя один из трёх вариантов: хостинг Apache с использованием модуля mod_mono , хостинг FastCGI и XSP .

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

Ссылки

Цитаты

  1. ^ "Страница загрузки .net framework".
  2. ^ "Microsoft .NET Framework Redistributable EULA". MSDN . Microsoft . Архивировано из оригинала 2 апреля 2015 г. Получено 28 февраля 2015 г.
  3. ^ "Введение в ASP.NET 5 — Документация ASP.NET 0.0.1". asp.net . Архивировано из оригинала 8 мая 2020 г. . Получено 11 мая 2020 г. .
  4. ^ "Выберите между ASP.NET и ASP.NET Core". docs.microsoft.com .
  5. ^ «Веб-страницы ASP.NET (Razor) FAQ». docs.microsoft.com .
  6. ^ «Начало работы с ASP.NET Web API 2 (C#)». docs.microsoft.com .
  7. ^ «Как воспользоваться преимуществами интегрированного конвейера IIS 7.0». iis.net .
  8. ^ «Объявление о выпуске ASP.NET и веб-инструментов для Visual Studio 2013».
  9. ^ abcdefgh "жизненный цикл продукта .net framework".
  10. ^ «Анонс .NET Framework 4.6».
  11. ^ "Visual Studio 2015 и Visual Studio 2013 Update 5 выпущены". msdn.com . Microsoft.
  12. ^ "Анонс .NET Framework 4.7". 5 апреля 2017 г.
  13. ^ "Анонс .NET Framework 4.7.1". 17 октября 2017 г.
  14. ^ "Анонс .NET Framework 4.8". 18 апреля 2019 г.
  15. ^ "Релизы". GitHub .
  16. ^ "Совместимость | Mono". Совместимость | Mono . 8 сентября 2015 г. Архивировано из оригинала 2 июля 2016 г. Получено 29 августа 2016 г.

Общие источники

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