Разработчик(и) | Майкрософт |
---|---|
Первоначальный выпуск | 5 января 2002 г ( 2002-01-05 ) |
Стабильный релиз | 4.8.1 / 9 августа 2022 г. ( 2022-08-09 ) [1] |
Репозиторий |
|
Написано в | .NET языки |
Операционная система | Microsoft Windows , Linux , MacOS |
Платформа | .NET Framework |
Тип | Веб-фреймворк |
Лицензия | Собственное программное обеспечение [2] |
Веб-сайт | dotnet.microsoft.com/en-us/apps/aspnet |
Расширение имени файла | .aspx , .cshtml ,.vbhtml |
---|---|
Тип интернет-СМИ | текст/html |
Разработано | Майкрософт |
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 включают в себя:
System.Web.IHttpHandler
интерфейс. В отличие от ASP.NET Pages, у них нет файла HTML-разметки, событий и другой поддержки. Все, что у них есть, это файл кода (написанный на любом .NET-совместимом языке ), который записывает некоторые данные в HTTP-ответ сервера. HTTP-обработчики похожи на расширения ISAPI .В 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 | Кодовое имя Whidbey |
|
21 ноября 2006 г. | Старая версия, больше не поддерживается:3.0 | Выпущено с Windows Vista |
|
19 ноября 2007 г. | Старая версия, больше не поддерживается:3.5 | Выпущено в Visual Studio 2008 и Windows Server 2008 |
|
11 августа 2008 г. | Старая версия, больше не поддерживается:3.5 Пакет обновления 1 | Выпущено с Visual Studio 2008 Service Pack 1 |
|
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 |
| |
20 июля 2015 г. [9] | Старая версия, но она все еще поддерживается:4.6 | Выпущено [10] с Visual Studio 2015 [11] и предварительными версиями EF 7 для Windows Server 2016 и Windows 10 |
|
30 ноября 2015 г. [9] | Старая версия, но она все еще поддерживается:4.6.1 | ||
2 августа 2016 г. [9] | Старая версия, но она все еще поддерживается:4.6.2 |
| |
11 апреля 2017 г. [9] | Старая версия, но она все еще поддерживается:4.7 | Включено в обновление Windows 10 Creators Update [12] |
|
17 октября 2017 г. [9] | Старая версия, но она все еще поддерживается:4.7.1 | Включено в обновление Windows 10 Fall Creators Update. [13] |
|
30 апреля 2018 г. [9] | Старая версия, но она все еще поддерживается:4.7.2 | ||
09 августа 2022 г. [9] | Текущая стабильная версия: 4.8.1 | Выпущено [14] | |
18 ноября 2015 г. | Старая версия, больше не поддерживается:5 РК1 | Эта версия была позже отделена от 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 .