ASP.NET


ASP.NET — это серверная среда веб-приложений с открытым исходным кодом [2] , предназначенная для веб-разработки для создания динамических веб-страниц . Он был разработан 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.

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

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

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

кодовое имя Whidbey
выпущено вместе с Visual Studio 2005 , Visual Web Developer Express
и SQL Server 2005.