какой Ajax движок лучше?

horal
На сайте с 30.03.2004
Offline
86
2938

на данный момент есть проблема выбора какой движок Ajax взять за основу.

вот какие накопал:

http://jquery.com/ документация есть http://www.visualjquery.com/

http://www.xajaxproject.org/

Понятные примеры в дистр.

prototype

http://prototype.conio.net/

http://www.sergiopereira.com/articles/prototype.js.html

есть еще script.aculo.us

какой движок можете порекомендовать?

Может есть какие-то ресурсы сравнения таких движков,

как например: wikimatrix.org для wiki-систем?

PS: есть оказывает аналог wikimatrix для Ajax- называется - http://ajaxpatterns.org/Frameworks_Matrix

Именное письмо от Деда Мороза! (http://www.imoroz.by) Скрипт скандинавского аукциона (http://www.antalika.com/auction/about) Купить интернет казино (http://www.antalika.com/casino/%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BA%D0%B0%D0%B7%D0%B8%D0%BD%D0%BE)
neznaika
На сайте с 28.06.2006
Offline
356
#1
horal:
какой Ajax движок лучше?

Для чего?

horal:
Ajax взять за основу.

несоветую.

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
horal
На сайте с 30.03.2004
Offline
86
#2
neznaika:
Для чего?

несоветую.

за основу в изучении, а не для построения сайта.

надо же добавлять динамику для поиска / регистрации и т.п.

MM
На сайте с 02.12.2003
Offline
49
m&m
#3

Я таки за прототип, но лично приходилось использовать его только в составе cakephp. Xajax тоже неплох, но мне, почему-то, прототип милее :)

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#4

Ajax это всего лишь функция JS, и не более того, а вот код выложеный на этих двух сайтах, очень развивает и обучает, в плане того, как создавать "объектно - ориентированные программы" :) (специально в кавычках) на JS. По теме топика, думаю, лучше воспользоваться кодом с этих сайтов. Хотя повторю еще раз Ajax - не более чем функции: XMLHttpRequest, ActiveXObject('Microsoft.XMLHTTP') и ActiveXObject('Msxml2.XMLHTTP') (в зависимости от браузера).

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
Николай В.
На сайте с 07.09.2006
Offline
62
#5
horal:
за основу в изучении, а не для построения сайта.

Книжка. Закас, Мак-Пик, Фосет "Ajax для профессионалов". Еще Дари, Бринзаре, Черчез-Тоза, Бусика "Ajax и PHP".

MM
На сайте с 02.12.2003
Offline
49
m&m
#6

Самое простой туториал, который я видел по аяксу:

http://marc.theaimsgroup.com/?l=php-general&m=112198633625636&w=2

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

Практика (моя) показывает, что в подавляющем большинстве случаев нужен не асинхронный, а обычный синхронный запрос к серверу, т.к. потом все равно приходится обрабатывать ответ, но какими-то неимоверными усилиями с перехватом событий.

В результате имеем простой код:


// тырим из prototype
var Try = {
these: function() {
var returnValue;
for (var i = 0; i < arguments.length; i++) {
var lambda = arguments;
try {
returnValue = lambda();
break;
} catch (e) {}
}
return returnValue;
}
};

var Ajax = {
getTransport: function() {
return Try.these(
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')},
function() {return new XMLHttpRequest()}
) || false;
},

getContent: function(url) {
var req = Ajax.getTransport();
try {
req.open('GET', url, false);
req.send(null);
} catch (e) {
return '';
}
return req.responseText;
}
};

Недостаток: невозможность посыла post запросов. Но для многих задач вполне достаточно. В том числе перечисленных Вами.

Примерчик:


if (Ajax.getContent('mail.php?mailto=bla@yandex.ru&body=Message') == '1')
alert('Сообщение отправлено');
else
alert('Сообщение не удалось отправить');

P.S. А изучить я бы посоветовал код prototype.js.

C
На сайте с 25.04.2006
Offline
19
#8

Я бы порекомендовал глянуть JsHttpRequest Димы Котерова http://dklab.ru/lib/JsHttpRequest/

sun
На сайте с 22.10.2005
Offline
81
sun
#9
cntos:
Я бы порекомендовал глянуть JsHttpRequest Димы Котерова http://dklab.ru/lib/JsHttpRequest/

, да есть свои достоинства, но и не достатки.

Имхо http://wiki.xajaxproject.org/Tutorials:Learn_xajax_in_10_Minutes самый простой способ

devmen.com (http://devmen.com/)
Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#10
sun:
, да есть свои достоинства, но и не достатки.
Имхо http://wiki.xajaxproject.org/Tutorials:Learn_xajax_in_10_Minutes самый простой способ

У это тоже есть свои недостатки.

Вообще, всем кто работает с Ajax хорошо б почитать вот это, и прочитать очень внимательно:

http://ajaxian.com/archives/ajax-on-ie-7-check-native-first

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