AJAX-Технология
AJAX представляет собой комплекс
современных технологий, позволяющих создавать интерактивные Web-приложения нового уровня. Использование AJAX
приводит к возможности динамического изменения контента веб-страницы: страница сама будет догружать нужные
пользователю данные, при этом полностью не перегружаясь, а загружая лишь изменившиеся данные. Сам термин AJAX
является сокращением и расшифровывается как "Asynchronous JavaScript And XML" (Aсинхронный JavaScript и XML).
"AJAX: Новый подход к WEB-приложениям" – так называеться статья Дж. Гарретта (Jesse James Garrett, опубликованной в феврале 2005 года. В этой статье автор обращает
внимание читателя на новый подход к работе веб-приложений, реализованный программистами корпорации Google.
Ниже представлено сравнение двух подходов к генерации веб-страниц - подхода AJAX и стандартного подхода.
Рассмотрим принципы работы стандартного подхода и AJAX технологии
Классическая модель веб-приложения:- Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
- Браузер отправляет запрос серверу.
- В ответ сервер генерирует полностью новую веб-страницу и отправляет ее браузеру и т.д.
- Со стороны сервера возможна генерация не всей страницы заново, а только некоторых ее частей, с последующей передачей пользователю.
- Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент;
- Браузер отправляет соответствующий запрос на сервер;
- Сервер отдает только ту часть документа, которая изменилась.
- Использование DHTML для динамического изменения содержимого страницы.
- Использование XMLHttpRequest для обращения к серверу "на лету", не перезагружая всю страницу
- полностью (также существует альтернативный вариант — динамическая подгрузка JavaScript с использованием DOM).
В настоящий момент технологии AJAX используются на целом ряде известных веб-сайтов. В частности, как отмечает в своей статье Дж. Гарретт, компания Google инвестирует в разработку AJAX-приложений существенные средства. Все новые сервисы Google, и в том числе такие сервисы как GMail, Orkut, Google Groups, Google Maps, Google Suggest, Google Finance и т.д., являются AJAX-приложениями.




версия для печати




