Использование Ajax на сайте

услуги хостингаВеб-приложения создаваемые на сайтах становятся более привлекательными. Теперь дизайн сайтов можно сравнить с дизайном спортивных автомобилей. Веб-приложения встраивают в сайты дизайнеры и разработчики, чтобы собирать, сортировать и предоставлять нужную информацию для своих клиентов.
Но большинство веб-приложений выполняются медленно и утомительно. Даже самые быстрые из них тратят время посетителей на своё выполнение. Это конечно не всегда плохо, иногда посетитель может успеть налить кофе, ответить на телефонный звонок, как во время рекламной паузы, но другие посетители могут с легкостью отправиться на другой, более быстрый веб-сайт, если там предоставляют точно такую же услугу. Некоторые посетители просто не переносят вид песочных часов! Вы нажимаете на ссылку и вместо результата видите песочные часы, в это время веб-приложение посылает запрос на сервер, а сервер обрабатывает информацию, которую он собирается отправить вам обратно.
Ajax призван это решить!
Ajax
(Айакс – рус.) это асинхронный JavaScript и XML, он является языком программирования для Интернета, который позволяет избавиться от «песочных часов». Данные, содержание и дизайн сливаются в единое целое. Когда посетитель щелкает на что-то в Ajax управляемом приложении, страница просто отображает то, что он просит. Ярким примером использования Ajax является Google Maps, обновление карты происходит почти на ваших глазах. Главное отличие данной технологии заключается в отсутствии необходимости ждать перезагрузки страницы, для выполнения нужного действия.
Что же всё-таки такое Ajax?
Ajax технология разработки веб-приложений, которая объединяет:
* XHTML и CSS стандарты
* Взаимодействие сервера и страницы через DOM
* Асинхронное извлечения данных
* JavaScript, который объединяет все вместе
В традиционном веб-приложения, взаимодействие между клиентом и сервером выглядит следующим образом:
1. Клиент запускает веб-приложение
2. Сервер обрабатывает запрос и отправляет данные в окно браузера клиента
3. Клиент нажимает на ссылку или взаимодействует с приложением
4. Сервер обрабатывает запрос и отправляет данные обратно в окно браузера
5. и т.д. ...
Такая схема часто заставляет ждать клиента.

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

Асинхронно.
Это самое главное значение, для полноты понимания данной технологии. В стандартных веб-приложениях, взаимодействие между клиентом и сервером происходит синхронно. Это означает соблюдение последовательности действий. Если пользователь нажимает ссылку, запрос отправляется на сервер, который затем отправляет результаты обратно.
Использование Ajax и JavaScript, которые загружаются при загрузке страницы, подходят для решения многих основных задач, таких как проверка данных и управление, а также отображение данных Ajax без запроса к серверу. Одновременно с изменением данных, отображаемых на дисплее для клиентов, он передает и получает данные с сервера. Но передача данных не зависит от действий клиента.
Ajax не является новой технологии
Ajax просто новый взгляд на использование технологии, которая проверена временем и стабильна в работе. Если вы задумались о создании своего сайта, обязательно используйте Ajax! Ваши посетители будут вам благодарны, и, честно говоря, это просто замечательная технология!


Содержание

© Copyright 2011 - 2012 vladweb.com г. Набережные Челны E-mail: vladweb@bk.ru