Иллюстрированный самоучитель по Visual Basic .NET

Немного истории

При первом знакомстве с ASP.NET возникает обманчивое впечатление, что перед вами всего лишь очередной способ динамического построения web-страниц. В действительности возможности ASP.NET выходят далеко за рамки того, что можно было сделать традиционными средствами ASP. Хотя ASP.NET сохраняет совместимость с ASP, это совершенно новая и вполне самостоятельная технология.

Так, в ASP.NET входят элементы web-форм, которые должны сыграть по отношению к браузерным приложениям ту же роль, что и классические элементы VB для программирования Windows-приложений для любых клиентов – как для браузеров на PC, так и для портативных устройств. Откомпилированный код ASP.NET значительно быстрее работает на сервере; он хорошо масштабируется, использует модель безопасности .NET, поддерживает несколько способов аутентификации и т. д.

Вероятно, ASP.NET станет первой частью .NET, широко используемой в коммерческих приложениях. Microsoft настолько гордится своими достижениями в области ASP.NET, что помимо перевода некоторых частей своего сайта на эту технологию компания пошла на беспрецедентный шаг, разрешив использование коммерческих приложений на базе ASP.NET бета-версии 2!

Эта короткая глава написана для того, чтобы дать некоторое представление о новых возможностях ASP.NET программистам с опытом работы на ASP. Конечно, она не заменит специализированных книг по ASP.NET, уже появившихся на рынке.


Технология ASP появилась в 1997 году и предназначалась для построения web-страниц в Internet Information Server (IIS). В сценариях ASP HTML-код объединялся со сценарным кодом, интерпретируемым IIS в ответ на запросы со стороны клиента. В результате строилась страница HTML, которая возвращалась клиенту.

Технология ASP обладала рядом недостатков:

  • быстродействие сценариев оставляло желать лучшего, поскольку в основу ASP была заложена интерпретация кода на стороне сервера;
  • разработка и сопровождение сценариев затруднялись тем, что представление страницы не отделялось от управляющего кода;
  • сложности с масштабированием, поскольку страницы ASP не сохраняли текущее состояние сеанса при переходе на другие серверы web-комплекса или после перезапуска;
  • отсутствие нормальной модели безопасности.

Эти и другие проблемы решаются в новой технологии ASP.NET.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.