главная » статьи » ajax-технология

AJAX-Технология

AJAX представляет собой комплекс современных технологий, позволяющих создавать интерактивные Web-приложения нового уровня. Использование AJAX приводит к возможности динамического изменения контента веб-страницы: страница сама будет догружать нужные пользователю данные, при этом полностью не перегружаясь, а загружая лишь изменившиеся данные. Сам термин AJAX является сокращением и расшифровывается как "Asynchronous JavaScript And XML" (Aсинхронный JavaScript и XML).
"AJAX: Новый подход к WEB-приложениям" – так называеться статья Дж. Гарретта (Jesse James Garrett, опубликованной в феврале 2005 года. В этой статье автор обращает внимание читателя на новый подход к работе веб-приложений, реализованный программистами корпорации Google. Ниже представлено сравнение двух подходов к генерации веб-страниц - подхода AJAX и стандартного подхода.

Рассмотрим принципы работы стандартного подхода и AJAX технологии

Классическая модель веб-приложения:
  • Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
  • Браузер отправляет запрос серверу.
  • В ответ сервер генерирует полностью новую веб-страницу и отправляет ее браузеру и т.д.
  • Со стороны сервера возможна генерация не всей страницы заново, а только некоторых ее частей, с последующей передачей пользователю.
Модель AJAX:
  • Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент;
  • Браузер отправляет соответствующий запрос на сервер;
  • Сервер отдает только ту часть документа, которая изменилась.
AJAX-подход к разработке Web-приложений базируется на двух основных принципах:
  • Использование DHTML для динамического изменения содержимого страницы.
  • Использование XMLHttpRequest для обращения к серверу "на лету", не перезагружая всю страницу
  • полностью (также существует альтернативный вариант — динамическая подгрузка JavaScript с использованием DOM).

В настоящий момент технологии AJAX используются на целом ряде известных веб-сайтов. В частности, как отмечает в своей статье Дж. Гарретт, компания Google инвестирует в разработку AJAX-приложений существенные средства. Все новые сервисы Google, и в том числе такие сервисы как GMail, Orkut, Google Groups, Google Maps, Google Suggest, Google Finance и т.д., являются AJAX-приложениями.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Загрузка...