Jump to content

ASP.NET

ASP.NET (программное обеспечение)
Разработчик(и) Майкрософт
Первоначальный выпуск 5 января 2002 г .; 22 года назад ( 05.01.2002 )
Стабильная версия
4.8.1 / 9 августа 2022 г .; 2 года назад ( 09.08.2022 ) [ 1 ]
Репозиторий
Написано в .NET-языки
Операционная система Microsoft Windows , Linux , MacOS
Платформа .NET Framework
Тип Веб-фреймворк
Лицензия Собственное программное обеспечение [ 2 ]
Веб-сайт дотнет .microsoft /en-нас /приложения /aspnet  Edit this on Wikidata
ASP.NET (формат файла)
Расширение имени файла .aspx, .cshtml, .vbhtml
Тип интернет-СМИ
текст/html
Разработано Майкрософт

ASP.NET — это серверная среда веб-приложений, предназначенная для веб-разработки и создания динамических веб-страниц . Он был разработан Microsoft , чтобы позволить программистам создавать динамические веб-сайты , приложения и сервисы . Название означает «Технологии с поддержкой сети Active Server Pages».

Впервые он был выпущен в январе 2002 года вместе с версией .NET Framework 1.0 и является преемником технологии 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 , веб-API ASP.NET и веб-страницы ASP.NET (платформа, использующая только страницы Razor ) объединились в единый MVC 6. [ 3 ]

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

[ редактировать ]

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

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

  • Обработчик ASP.NET — компоненты, реализующие System.Web.IHttpHandler интерфейс. В отличие от страниц ASP.NET, они не имеют файла HTML-разметки, событий и другой поддержки. Все, что у них есть, — это файл кода (написанный на любом .NET-совместимом языке ), который записывает некоторые данные в HTTP-ответ сервера. Обработчики HTTP аналогичны расширениям ISAPI .
  • ASP.NET AJAX — расширение, содержащее как клиентские, так и серверные компоненты для написания страниц ASP.NET, включающих функции Ajax .
  • ASP.NET Dynamic Data расширение платформы для создания веб-приложений, управляемых данными.

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

[ редактировать ]

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

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

[ редактировать ]

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

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

Дата Версия Примечания Новые функции, связанные с ASP.NET.
16 января 2002 г. Старая версия, больше не поддерживается: 1.0. Первая версия

выпущен вместе с Visual Studio .NET

24 апреля 2003 г. Старая версия, больше не поддерживается: 1.1. выпущен вместе с Windows Server 2003

выпущен вместе с Visual Studio .NET 2003

  • Мобильное управление
  • Автоматическая проверка ввода
7 ноября 2005 г. Старая версия, больше не поддерживается: 2.0.

кодовое имя Уидби
выпущен вместе с Visual Studio 2005 и Visual Web Developer Express.
и SQL-сервер 2005

  • Новые элементы управления данными (GridView, FormView, DetailsView).
  • Новая технология декларативного доступа к данным (элементы управления SqlDataSource, ObjectDataSource, XmlDataSource).
  • Элементы управления навигацией
  • Мастер-страницы
  • Элементы управления входом
  • Темы
  • Скины
  • Веб-части
  • Услуги персонализации
  • Полная предварительная компиляция
  • Новая техника локализации
  • Поддержка 64-битных процессоров
  • Модель класса провайдера
21 ноября 2006 г. Старая версия, больше не поддерживается: 3.0. Выпущено с Windows Vista
19 ноября 2007 г. Старая версия, больше не поддерживается: 3.5. Выпущено вместе с Visual Studio 2008 и Windows Server 2008.
  • Новые элементы управления данными (ListView, DataPager)
  • ASP.NET AJAX включен как часть платформы.
  • Поддержка конвейерной обработки HTTP и каналов распространения.
  • Поддержка WCF для RSS, JSON, POX и частичного доверия.
  • Все изменения .NET Framework 3.5 , такие как LINQ и т. д.
11 августа 2008 г. Старая версия, больше не поддерживается: 3.5 Service Pack 1. Выпущено с пакетом обновления 1 для Visual Studio 2008.
12 апреля 2010 г. Старая версия, больше не поддерживается: 4.0. Выпущено вместе с Visual Studio 2010.

Параллельные расширения и другие .NET Framework 4. возможности

В класс Page добавлены два новых свойства: MetaKeyword и MetaDescription.

15 августа 2012 г. Старая версия, больше не поддерживается: 4.5. Выпущено вместе с Visual Studio 2012 и Windows Server 2012 для Windows 8.

Параллельные расширения и другие .NET Framework 4.5. возможности

17 октября 2013 г. Старая версия, больше не поддерживается: 4.5.1. Выпущено вместе с Visual Studio 2013. [ 8 ] для Windows Server 2012 R2 и Windows 8.1
5 мая 2014 г. [ 9 ] Старая версия, но все еще поддерживается: 4.5.2.
  • Более надежные методы проверки и модификации HTTP-заголовка.
  • Новый способ планирования фоновых асинхронных рабочих задач
20 июля 2015 г. [ 9 ] Старая версия, но все еще поддерживается: 4.6. Выпущенный [ 10 ] с Visual Studio 2015 [ 11 ] и предварительные версии EF 7 для Windows Server 2016 и Windows 10.
  • Поддержка HTTP/2 при работе в Windows 10
  • Больше API-интерфейсов, возвращающих асинхронные задачи
30 ноября 2015 г. [ 9 ] Старая версия, но все еще поддерживается: 4.6.1.
2 августа 2016 г. [ 9 ] Старая версия, но все еще поддерживается: 4.6.2.
  • Улучшенная поддержка асинхронности (провайдеры кэша вывода и сеансов).
11 апреля 2017 г. [ 9 ] Старая версия, но все еще поддерживается: 4.7. Включено в обновление Windows 10 Creators Update. [ 12 ]
  • поддержка операционной системой протоколов TLS
17 октября 2017 г. [ 9 ] Старая версия, но все еще поддерживается: 4.7.1. Включено в обновление Windows 10 Fall Creators Update. [ 13 ]
  • Улучшенная доступность
  • Сериализация типов кортежей значений
  • Поддержка SHA-2
30 апреля 2018 г. [ 9 ] Старая версия, но все еще поддерживается: 4.7.2.
09 августа 2022 г. [ 9 ] Текущая стабильная версия: 4.8.1. Выпущенный [ 14 ]
  • Улучшения JIT и NGEN
  • Обновлена ​​ZLib
  • Уменьшение влияния FIPS на криптографию
  • Улучшения специальных возможностей для WinForms
  • Улучшения поведения служб для WCF
  • Улучшения высокого разрешения, улучшения пользовательского интерфейса для WPF
18 ноября 2015 г. Старая версия, больше не поддерживается: 5 RC1 Эта версия позже была отделена от ASP.NET и перенесена в новый проект под названием ASP.NET Core , управление версиями которого началось с версии 1.0. [ 15 ] Совершенно новый проект с другими принципами и целями развития.
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск

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

[ редактировать ]

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

См. также

[ редактировать ]
  • ELMAH (Модули и обработчики регистрации ошибок), инструмент отладки ASP.NET.
  1. ^ «Страница загрузки .net framework» .
  2. ^ «Распространяемое лицензионное соглашение Microsoft .NET Framework» . MSDN . Майкрософт . Архивировано из оригинала 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)» . docs.microsoft.com .
  6. ^ «Начало работы с веб-API ASP.NET 2 (C#)» . docs.microsoft.com .
  7. ^ «Как воспользоваться преимуществами интегрированного конвейера IIS 7.0» . iis.net .
  8. ^ «Анонсируем выпуск ASP.NET и веб-инструментов для Visual Studio 2013» .
  9. ^ Jump up to: а б с д и ж г час «Жизненный цикл продукта .net framework» .
  10. ^ «Анонс .NET Framework 4.6» .
  11. ^ «Выпущено обновление 5 для Visual Studio 2015 и Visual Studio 2013» . msdn.com . Майкрософт.
  12. ^ «Анонс .NET Framework 4.7» . 5 апреля 2017 г.
  13. ^ «Анонс .NET Framework 4.7.1» . 17 октября 2017 г.
  14. ^ «Анонс .NET Framework 4.8» . 18 апреля 2019 г.
  15. ^ «Выпуски» . Гитхаб .
  16. ^ «Совместимость | Моно» . Совместимость | Мононуклеоз . 8 сентября 2015 г. Архивировано из оригинала 2 июля 2016 г. . Проверено 29 августа 2016 г.

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

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2a9436f6dbd65341331beff05b2ac877__1715823540
URL1:https://arc.ask3.ru/arc/aa/2a/77/2a9436f6dbd65341331beff05b2ac877.html
Заголовок, (Title) документа по адресу, URL1:
ASP.NET - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)