Foxter.ru

Foxter.ru (https://www.foxter.ru/index.php)
-   Web-программирование (https://www.foxter.ru/forumdisplay.php?f=66)
-   -   AJAX технология (https://www.foxter.ru/showthread.php?t=2338)

s1mon 04.08.2006 10:41

AJAX технология
 
Asynchronous Javascript And Xml Applications


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

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

Barkoff 06.08.2006 14:24

Цитата:

Сообщение от s1mon
Кто уже знаком?

Я некоторым образом знаком - куча фишек на форуме на 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...etting_Started

s1mon 08.08.2006 11:32

Vadya corp.

Когда меня знакомили с этой штукой предлагали посмотреть вот это - http://www.youos.com/

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 - самое то.


Часовой пояс GMT +3, время: 10:40.

Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.