ASP.NET - это среда, работающая на Internet Information Server (IIS), упрощающая написание кода для создания HTML-страниц.

Особенностями ASP.NET являются:

1. .NET Framework - архитектура, облегчающая проектирование традиционных и Web-приложений. В ASP.NET вместо интерпретации исходной страницы при каждом обращении клиента страница компилируется, преобразуясь в формат промежуточного языка MSIL (Microsoft Intermediate Language) лишь при первом обращении. После компиляции страницы в MSIL JiT-компилятор (Just-In-Time compiler) преобразует MSIL в машинный код.

2. Единый язык среды исполнения (Common Language Runtime) обеспечивает единый набор сервисов для всех языков в ASP.NET. Наличие единого набора типов для всех языков дает преимущество при комбинировании ASP-сценариев с СОМ-обьектами.

3. В ASP.NET обеспечивается повышенная производительность с помощью компилируемых языков.

4. Visual Basic .NET - это новая версия Visual Basic с более четким синтаксисом.

5. Visual Studio .NET - среда разработки, которая поддерживает быструю разработку (Rapid Application Development, RAD) серверных приложений.

6. Web-формы позволяют осуществлять визуальное конструирование web-приложений с использованием обработчиков событий в стандартных элементах управления HTML.

7. Web-сервисы с поддержкой XML позволяют разработчикам создавать сервисы и предоставлять доступ к ним по протоколам, являющимся отраслевым стандартом.

Microsoft .NET представляет собой инфраструктуру для решения общих задач, возникающих при разработке Интернет-приложений. Инфраструктура MS.NET состоит из операционной системы Windows 2000/2003, серверных корпоративных продуктов, XML-сервисов и платформы разработки .NET Framework.

Isapi | Введение в технологии создания Интернет-узлов | Net