При помощи Visual Studio 2008 вы можете легко обеспечить высокую степень интерактивности пользователя внутри ваших приложений ASP.NET. Имеющиеся инструменты включают в себя: набор элементов управления, библиотеку кода и доступ к набору инструментов; все это помогает вам встраивать JavaScript на стороне клиента в ваш пользовательский интерфейс. Этот JavaScript может обеспечить богатую пользовательскую среду, которая включает в себя модальные диалоги, уведомления о ходе выполнения, частичные обновления
страниц и многое другое. Эта технология известна как Asynchronous JavaScript and XML (AJAX).
AJAX пытается разрушить барьер между тонким (и очень "тупым") клиентом и сервером. Он дозволяет большую степень интерактивности пользователя и в то же время несколько разгружает сервер. Многие действия можно выполнить на клиенте без нагрузки на сервер. Кроме того, при частичных обновлениях страниц на сервер посылается (и с сервера приходит) только часть обновляемой страницы. Это может увеличить эффективность запроса и ответа.
Технология AJAX позволяет вам также продолжать использовать сделанные вами в разработку ASP.NET вложения. Приложения AJAX построены на том же самом наборе элементов управления ASP.NET, к которому вы уже привыкли. AJAX выступает просто дополнением к этим элементам управления. Кроме того, поскольку JavaScript является стандартом (ECMAScript), то он является частью всех современных браузеров (IE, Firefox, Safari), работающих на всех платформах (Windows, Mac и т. д.). Поэтому создаваемые с его помощью Web-приложения будут кросс-платформенными и кросс-браузерными.
Примечание
Многие элементы управления ASP.NET для улучшения взаимодействия с пользователем уже давно используют JavaScript на клиенте. Сюда входят: элементы управления проверкой на стороне клиента, элементы управления Web Parts для перетаскивания Web-частей между зонами, элементы управления меню, элемент управления TreeView для открывания и просмотра узлов, элемент управления "календарь” и др. Элементы управления AJAX и набор инструментов AJAX Toolkit— это просто формали-' зация того направления, в котором Web-разработка двигается уже многие годы.