Что такое Ajax?

На протяжении большей части истории Всемирной паутины интерфейс сайтов и приложений был весьма примитивным, что напоминало раннюю эру настольных компьютеров. Интерактивные возможности сайтов (возможности взаимодействия с пользователем) в основном предполагали два события:

  • Нажатие гиперссылки
  • Отправку данных с помощью формы

Попробуй заинтересовать этим пользователя! А для пущей сложности каждый щелчок мышью на ссылке или кнопке отправки данных вызывал обновление страницы. Казалось, создать сайты с идеальными условиями для взаимодействия с пользователем попросту невозможно. Любопытно, что технологии, позволявшие избавиться от этих ограничений, уже давно существовали. Но разработчики обратились к ним лишь после того, как их стали поддерживать наиболее популярные броузеры. В 2004 году Google запустил сервисы Gmail и Google Maps, основанные на комплексе технологий, для которого Джесси Джеймс Гарретт позднее придумал термин Ajax.

Отличие было существенным. Сервис Google Maps на основе Ajax позволял перемещать и увеличивать изображение в реальном времени, как в обычных настольных приложениях, и все это без обновления страницы. В то же время Mapquest, как и большинство веб-приложений того времени, при каждом смещении карты или изменении масштаба перезагружал страницу. Разница между старой Всемирной паутиной и совершенно новым миром, предлагаемым Ajax, была очевидной.

 

Заказать разработку сайта


Все о разработке сайтов