Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!





#1 20.03.2010 15:02

bublik
Новичок
Откуда: Одесса
Зарегистрирован: 13.12.2009
Сообщений: 7
Вебсайт

Ajax ваше мнение

Хотелось бы услышатьчто думают массы по поводу нового - давно забытого старого, а именно технологии Ajax.


http://fotolife.com.ua фотографии высокогоразрешения

Нет на форуме

 

#2 16.05.2010 19:08

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 29
Вебсайт

Re: Ajax ваше мнение

Напомните ПЛЗ что это. Могу нагнать, но не сим ли зовется загрузка xml с последующим преобразованием в html на стороне клиента?

Нет на форуме

 

#3 16.05.2010 21:04

Uratsakidogi
Разбирающийся
Откуда: Москва
Зарегистрирован: 05.03.2010
Сообщений: 14
Вебсайт

Re: Ajax ваше мнение

Бизон, это XSLT, кажется. smile

Нет на форуме

 

#4 19.05.2010 12:00

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 29
Вебсайт

Re: Ajax ваше мнение

Неа, XSLT - это стандарт п трансляции одного xml документа в другой, в частном случае xml в html, и выполняется он на стороне сервера. Честно сказать не вижу особенного смысла трансляции, правильно оформленный html уже претендует на роль xml-документа.

А есть еще технология, о которой я говорил, с сервера загружается xml (или может даже какой-то компактный html), который на стороне клиента яваскриптом собирается в "нормальный" документ. Цель - экономия трафика, не требуется каждый раз загружать одни и те же большие куски кода для разных страниц. Плохо, конечно, объясняю но я суть так понимаю. Еще слышал, что googlemap по такой схеме работает.

ЗЫ. Извиняюсь, если где переврал, сам почти ничего не слышал про такое.

Нет на форуме

 

#5 19.05.2010 12:08

bars
Новичок
Зарегистрирован: 03.04.2010
Сообщений: 7

Re: Ajax ваше мнение

Бизон, XSLT не обязательно выполняется на стороне сервера. По большому счету, нынешние разработчики предпочитают обрабатывать его на стороне сервера, т.к. всё еще встречаются браузеры без его поддержки. ИЕ и Фаерфокс (в опере не смотрел, врать не буду) прекрасно поддерживают XSLT.

AJAX - это примерно то, что вы описали. Технология, позволяющая приложению-клиенту обмениваться с сервером порционными контекстными данными, представленными в формате XML, инициируя их запрос по мере необходимости. (AJAX = Asynchronous Javascript And Xml Applications).

Штука очень удобная. Экономит трафик, время и позволяет создавать эргономичные веб-приложения (а не "сайты") smile

Нет на форуме

 

#6 25.05.2010 13:24

Михалыч
Новичок
Откуда: Долгопрудный
Зарегистрирован: 19.04.2010
Сообщений: 1
Вебсайт

Re: Ajax ваше мнение

Некоторые время назад проникся сердцем AJAX, а именно HttpRequest. Позвляет очень просто решить многие вопросы, например изменение корзины заказа на лету. Сейчас хочу применить эту же технологие в файловом менеджере для CMSки.


Нет таких преград, которые мы не могли бы перед собою поставить.

Нет на форуме

 

#7 27.05.2010 19:29

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 29
Вебсайт

Re: Ajax ваше мнение

Мммм. то есть при исполнении XSLT на стороне клиента с сервера загружается xml документ и правила его преобразования в html, а уже далее браузер собирает хтмл? Вообще интересно стало поглядеть, как составляются правила сборки XSLT.

Нет на форуме

 

#8 29.05.2010 18:13

bars
Новичок
Зарегистрирован: 03.04.2010
Сообщений: 7

Re: Ajax ваше мнение

Бизон, сам XSLT с сервера ничего не загружает. XSLT для браузера - как "навороченный" CSS smile Загружаете через HttpRequest блок данных, добавляете в документ на JS, а XSLT-трансформатор на лету отображает его в соответствии с шаблоном, указанном в присоединенном XSL-документе.
Насчет "прекрсаной" поддержки (оговорюсь сразу) - я имел в виду то, что ИЕ и ФФ ПОДДЕРЖИВАЮТ XSLT. Насколько именно ПРЕКРАСНО судить не берусь smile ибо опять же, повсеместно использовать клиентскую трансформацию пока еще наверное несколько преждевременно.

Нет на форуме

 

Board footer