Разработчик (и) | Microsoft |
---|---|
Первый выпуск | 5 января 2002 г.; 18 лет назад (05.01.2002) |
Стабильный выпуск | 4.8 / 18 апреля 2019 г.; 18 месяцев назад (2019-04-18) |
Написано на | языках.NET |
Операционная система | Microsoft Windows, Linux, macOS |
Платформа | Межплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | dotnet |
Расширение имени файла | .aspx , .cshtml , .vbhtml |
---|---|
Тип Интернет-носителя | text / html |
Разработано | Microsoft |
ASP.NET- это открытый источник,на стороне сервера фреймворк веб-приложений, предназначенный для веб-разработки для создания динамических веб-страниц. Он был разработан Microsoft, чтобы позволить программистам создавать динамические веб-сайты, приложения и службы.
Это было первым выпущен в январе 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.
Преемником ASP.NET является ASP.NET Core. Это повторная реализация ASP.NET в виде модульной веб-платформы вместе с другими платформами, такими как Entity Framework. В новой структуре используется новая платформа .NET Compiler Platform с открытым исходным кодом (кодовое имя «Roslyn») и она является кросс-платформой. ASP.NET MVC, веб-API ASP.NET и веб-страницы ASP.NET (платформа, использующая только страницы Razor ) были объединены в единый MVC 6.
ASP.NET поддерживает ряд моделей программирования для создания веб-приложений:
Другие расширения 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 модули могут запускаться в интегрированном конвейере, который позволяет модулям, написанным на любом языке, выполняться для любого запроса.
Не обязательно использовать стандартную модель разработки веб-форм при разработке с помощью 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 |
| |
19 ноября 2007 г. | Старая версия, больше не поддерживается: 3.5 | Выпущено с Visual Studio 2008 и Windows Server 2008 |
|
11 августа 2008 г. | Старая версия, больше не поддерживается: 3.5 Service Pack 1 | Выпущено с Visual Studio 2008 Service Pack 1 |
|
12 апреля 2010 г. | Старая версия, больше не поддерживается: 4.0 | Параллельные расширения и другие функции .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 для Windows Server 2012 R2 и Windows 8.1 | |
5 мая 2014 г. | Более старая версия, но все еще поддерживается: 4.5.2 |
| |
29 июля , 2015 | Старая версия, но все еще поддерживается: 4.6 | Выпущено с Visual Studio 2015 и EF 7 Previews для Windows Server 2016 и Windows 10 |
|
30 ноября 2015 г. | Более старая версия, но все еще поддерживается: 4.6.1 | ||
2 августа 2016 г. | Более старая версия, но все еще поддерживается: 4.6.2 |
| |
11 апреля 2017 г. | Более старая версия, но все еще поддерживается: 4.7 | Включена в Windows 10 Creators Update |
|
17 октября 2017 г. | Старая версия , но все еще поддерживается: 4.7.1 | Включено в Windows 10 Fall Creators Update. |
|
18 апреля 2019 г. | Текущая стабильная версия: 4.8 | Выпущена | |
18 ноября 2015 г. | Старая версия, больше не поддерживается: 5 RC1 | Эта версия позже была отделена от ASP.NET и перенесена в новый проект называется ASP.NET Core, управление версиями которого началось с 1.0. | Совершенно новый проект с другими принципами и целями разработки |
Условные обозначения:Старая версия Старая версия, все еще поддерживается Последняя версияПоследняя предварительная версия Будущий выпуск |
Проект Mono поддерживает «все в.NET. 4.5, кроме WPF, WWF и с ограниченным WCF и ограниченным асинхронным стеком ASP.NET 4.5 ». ASP.NET можно запускать с Mono, используя один из трех вариантов: Apache хостинг с использованием модуля mod_mono, FastCGI хостинг и XSP.
Вот некоторые популярные CMS на базе.NET: DNN, Sitefinity, Umbraco, Orchard, Kentico, <132.>Sitecore и MojoPortal.
В Викиучебниках есть дополнительная информация по теме : ASP.NET |