AJAX

123 4
webcat
На сайте с 19.10.2005
Offline
137
2164

Сижу и думаю – надо-ли углубляться в AJAX. В принципе можно всё реализовать и без него.

Кто с AJAX работал – если можно поделитесь коротко впечатлениями

Заранее спасибо

MiRaj
На сайте с 03.07.2006
Offline
509
#1

а Google и mail.ru (тестовая) вас не впечатлила?

Муркетолог. 100 пресс-релизов с прямыми ссылками за 150 баксов? Легко! (http://b2blogger.com) Статейный маркетинг - лучшее лекарство от Минусинска! (http://miralinks.ru)
Коля Дубр
На сайте с 02.03.2005
Offline
153
#2

Аякс рулит для интерфейсов, а для публикации контента особой пользы не представляет.

Я лично аякс использую для админок, потому что

1) там он весьма полезен

2) не столь важна кросс-браузерность

В мозилле XMLHttpRequest реализован гораздо удобнее, чем в IE, а опера стала поддерживать его и вовсе недавно, так что делать действительно кросс-браузерные решения тяжеловато. Поэтому "для широкой публики" аякс можно использовать эпизодически (например, корзина, или рейтинг или еще какая-то мелочь), а там, где пользователей немного и каждого можно в обязательном порядке засадить за firefox (например, админка) - возможно и более активное применение.

Можно конечно и под ИЕ использовать (справедливости ради, микрософт первые внедрили эту тему), но это сильно утомительно. Могу в деталях рассказать, почему - если кому интересно =)

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
dkameleon
На сайте с 09.12.2005
Offline
386
#3
Коля Дубр:
если кому интересно =)

мне интересно =)

Дизайн интерьера (http://balabukha.com/)
webcat
На сайте с 19.10.2005
Offline
137
#4
Google и mail.ru (тестовая) вас не впечатлила?

Не особо

Коля Дубр спасибо за ответ

Те-же проблемы предпологала и я. У меня знакомый юзает аякс тоже только для админок.

Могу в деталях рассказать, почему - если кому интересно =)

Мне очень интересно.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#5

Ну, раз интересно, то вот =)

В мозилле у XMLHttpRequest есть событие load, которое "настоящее" событие, следовательно, у него есть свойство target, которое указывает на тот самый XMLHttpRequest, который загрузился. Т.е. достаточно просто написать обработчик, и из обработчика будет виден сам объект. Дальше - с этим же объектом можно таскать самые разные парамерты.

В ИЕ есть только "псевдособытие" readystatechange, при обработке которого сам request недоступен. Т.е. я не придумал, как без гемороя передать сам объект в обработчик события смены статуса, кроме как регистрировать все запросы где-то в глобалскопе, что сильно усложняет код. Когда речь идет о простеньком скрипте с одним запросом - это не так важно. А вот когда запросов дофигища, лично моих нервов не хватает =)

Ну, плюс ко всему - куча мелких багов, в которых и разбираться скучно. Типа проблем с кешированием, невозможности реализовать HTTP-авторизацию и т.д.

webcat
На сайте с 19.10.2005
Offline
137
#6

Коля Дубр, спасибо раэьяснили. Тогда действительно для глобального контента ещё рано ипользовать. Вероятно дествительно интересно только для мелочи - в формуляры и т.п.

Kolyaj
На сайте с 28.03.2006
Offline
69
#7

Использую AJAX на сайте в подписи, но это опять же сервис.

Вообще если нужна интерактивность, общение с пользователем, то яваскрипт очень даже не повредит, а если просто публикация контента, то и яваскрипт незачем.

Еще есть ну очень хорошая библиотека prototype.js http://prototype.conio.net/ , в которой в частности есть объект Ajax.

Неполная справка по библиотеке на русском языке http://kropp.spb.ru/docs/prototype/

Более полная (почти полная) на английском http://www.sergiopereira.com/articles/prototype.js.html

Щас пишу свою справку по всему этому делу, может когда-нибудь выложу.

[Удален]
#8

А кто-нибудь видел в сети нормальный тьюториал по AJAX? С самых азов.

webcat
На сайте с 19.10.2005
Offline
137
#9
Kolyaj
Щас пишу свою справку по всему этому делу, может когда-нибудь выложу.

было бы неплохо

Коля Дубр
На сайте с 02.03.2005
Offline
153
#10
javadf:
А кто-нибудь видел в сети нормальный тьюториал по AJAX? С самых азов.

Я начал вникать после прочтения статьи Сверхдинамичные веб-интерфейсы.

Да, кстати, к вопросу об ИЕ +)

У него еще есть очень серьезная бага, напрямую не связанная с Ajax, но которая тоже портит жизнь. В ИЕ нет доступа к прототипам объектов DOM, т.е. нет возможности расширить функциональность DOM. Когда много узлов нужно обновлять динамически, это очень очень грустно =(

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий