Вход

Просмотр полной версии : AJAX технология


s1mon
04.08.2006, 10:41
Asynchronous Javascript And Xml Applications


Это два года назад AJAX был в диковинку (да и самого слова AJAX тогда ещё не выдумали). Теперь веб-приложения, страницы которых обновляются "на лету", в порядке вещей. Даже наоборот, без AJAX трудно и представить себе некоторые сервисы.
Как работали обычные веб-приложения? Как правило, на событие (клик по ссылке или нажатие на кнопку) браузер реагировал отправкой запроса серверу. Когда с сервера приходил ответ, всё содержимое страницы полностью обновлялось.
Одна из проблем состояла в том, что при обновлении содержимого страницы веб-приложение переходит в новое состояние. Из информации о предыдущем состоянии сохраняются только данные, переданные в запросе. Чем более точная информация о прежнем состоянии системы требуется, тем больше данных необходимо пересылать в запросе.
Другим недостатком является необходимость пересылать повторяющиеся массивы данных клиенту после каждого события. Например, если пользователь ошибся при заполнении формы, то вместо короткого сообщения об ошибке приходится снова загружать и форму, и всю введённую ранее информации.
Современные браузеры, поддерживающие стандарты W3C DOM, позволяют вывести веб-приложение на новый уровень.
Схема взаимодействия остается почти такой же. Вот только отправляет запрос и получает ответ с сервера теперь скрипт на стороне клиента, а вместо обновления всей страницы - обновляется только ее часть (вместо обновления могут предприниматься иные действия, например, отправляться следующий запрос).
Веб-приложение получается распределенным, и часть логики находится на стороне клиента, а часть - на стороне сервера. Такие приложения и называют термином "AJAX Applications" (аббревиатура расшифровывается как Asynchronous Javascript And Xml Applications).

Кто уже знаком?

Barkoff
06.08.2006, 14:24
Кто уже знаком?
Я некоторым образом знаком - куча фишек на форуме на AJAX построено, крайне удобная штука :D

Vadya corp.
07.08.2006, 18:21
s1mon Можно на гугле вообще-то искать мануалы ;)
http://en.wikipedia.org/wiki/AJAX
Сам еще не пользовался этой штуковиной. Читал, что писанины много, а на деле пользоваться достаточно удобно

добавлено через 4 минуты
В довесок еще пара линков с туториалами:
http://www.xul.fr/en-xml-ajax.html
http://developer.mozilla.org/en/docs/AJAX:Getting_Started

s1mon
08.08.2006, 11:32
Vadya corp.

Когда меня знакомили с этой штукой предлагали посмотреть вот это - http://www.youos.com/ (http://www.youos.com/html/index.html?mode=demo)

NEOn
21.08.2006, 10:15
не знаю.. AJAX/не AJAX.. Но всякие опросы я всегда так делал. ))

s1mon
25.08.2006, 21:44
NEOn Есть примеры, дай пару ссылок. Мне тут просто один знакомый ТАК разрекламировал, что аж до сих пор под впечатлением хожу.

AndrySib
13.09.2006, 11:27
Вот например сайт neznakomka.ru - там система поиска когда выбираешь другой город н е из тех что представлены, база подгружается, сделано на аяксе

s1mon
05.10.2006, 09:43
Посиди на модеме - будешь ненавидеть... Я думаю для всяких админок AJAX - самое то.