Ajax скриптыЧто представляют собой Ajax скрипты? Для каких целей они применяются?

Ajax (Asynchronous JavaScript + XML) или Асинхронный JavaScript+XML является достаточно новым подходом. Впервые термином «Ajax» воспользовался Джесси Джеймс Гарретт в статье 2005 года «Новый подход к веб-приложениям». Эта технология предназначена для построения интерактивных пользовательских интерфейсов интернет-приложений.

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

По сравнению с более старыми методиками, Ajax производит загрузку измененных данных в ответ на действия совершенные пользователями. При этом страница сайта не перезагружается. Так можно добиться сокращения времени на загрузку веб-страницы и снижения нагрузки на веб-сервер.

Ajax не является какой-то одной определенной технологией, эта концепция использует несколько смежных технологий. Чтобы реализовать на сайте Ajax потребуется воедино связать стандартизованное представление, использующее XHTML и CSS с объектной моделью документа (DOM), код JavaScript, асинхронное получение данных XMLHttpRequest, управление и обмен данными посредством XML и XSLT.

С появлением скриптов Ajax, некоторыми веб-дизайнерами они использовались для всего сайта полностью, но как показала практика такой подход оказался малоэффективным.

Это связано, с тем, что скриптами Ajax нельзя пользоваться для навигационных ссылок по сайту, так как они не обрабатываются поисковыми роботами, значит, они не пройдут вглубь ресурса для завершения индексации. Поэтому Ajax скрипты губительно сказываются на SEO-оптимизации, при их не рациональном использовании.

Кроме того Ajax сказывается на функциональности веб-браузера. Так, например пользователи утрачивают доступ к кнопкам браузера назад и вперед и не могут создать закладки. Это будет серьезным ударом по юзабилити ресурса, который сведет все преимущества применения Ajax. Скрипты Ajax применяются в различных сферах сайтостроения.

К примеру, Ajax можно использовать для:

  • создания небольших элементов управления, таких как добавление в корзину товаров (интернет-магазин) или подписка на рассылку;
  • динамической подгрузки данных с сервера по мере надобности (например, онлайн-чаты);
  • выполнения незаметных для пользователя действий, к примеру, автосохранения редактируемого текста.

Нужно ли пользоваться скриптами Ajax на бизнес сайтах?

Главной задачей любого бизнес сайта является привлечение внимания клиентов и предоставления требуемой информации посетителям. Если чтобы решить эту задачу требуется наличие максимально быстрого доступа посетителей к важным данным и создание комфортных условий для сайта, применение технологий Ajax оправдано.

Скрипты Ajax являются достаточно сложными. Так как используется асинхронная модель, усложняется (чем при синхронной) обработка пользовательских и коммуникационных ошибок, так как реакция на любое событие происходит мгновенно, а ответ от сервера приходит с задержкой. Кроме того усложняется контроль за целостностью объектов и контроль за последовательностью выполнения действий.

Это является свидетельством, того что разработкой скриптов Ajax для бизнес-сайтов должны заниматься профессиональные веб-программисты. Только они благодаря большому опыту и практике знают, пути обхода «подводных камней» Ajax и выполнят любую задачу, которая поставлена перед сайтом.

Комментарии запрещены.

Навигация по записям