jQuery vs Prototype
От: anonymous Россия http://denis.ibaev.name/
Дата: 09.10.07 12:13
Оценка:
Если у кого-то есть опыт работы с обоими фреймворками, поделитесь своими соображениями об их сильных и слабых сторонах. Желательно в сравнении. Интересуют в первую очередь возможности работы с DOM и поддержка AJAX, на визуальных эффектах останавливаться не стоит.
Re: jQuery vs Prototype
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 09.10.07 12:23
Оценка:
Здравствуйте, anonymous, Вы писали:


A>Если у кого-то есть опыт работы с обоими фреймворками, поделитесь своими соображениями об их сильных и слабых сторонах. Желательно в сравнении. Интересуют в первую очередь возможности работы с DOM и поддержка AJAX, на визуальных эффектах останавливаться не стоит.



За Prototype не скажу, но для меня первой отрицательной стороной в jQuery стал ее размер. В условиях, когда своего кода ожидается под сотню килобайт, тащить за собой еще 80 — как-то не очень... Хотя вещь удобная, и может сильно сократить кол-во моего кода (правда, далеко не на 80 Кб ). Впрочем, я, как обычно, излишне придирчив.

Для AJAX юзаю JsHttpRequest.

З.Ы. В общем, по аналогии с JsHttpRequest, которая в поставке имеет минималистские версии, неплохо было бы побить тот же jQuery на куски по надобностям.

З.З.Ы. Для собственных нужд не имею ничего против использования jQuery и, видимо, буду им пользоваться при случае.
<< Если человек рождается бедным и некрасивым, то в дальнейшем он имеет много шансов развить оба этих качества. >>
Re[2]: jQuery vs Prototype
От: ibnTeo Россия http://ibnteo.klava.org/
Дата: 09.10.07 13:26
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, anonymous, Вы писали:



A>>Если у кого-то есть опыт работы с обоими фреймворками, поделитесь своими соображениями об их сильных и слабых сторонах. Желательно в сравнении. Интересуют в первую очередь возможности работы с DOM и поддержка AJAX, на визуальных эффектах останавливаться не стоит.



F>За Prototype не скажу, но для меня первой отрицательной стороной в jQuery стал ее размер. В условиях, когда своего кода ожидается под сотню килобайт, тащить за собой еще 80 — как-то не очень... Хотя вещь удобная, и может сильно сократить кол-во моего кода (правда, далеко не на 80 Кб ). Впрочем, я, как обычно, излишне придирчив.


F>Для AJAX юзаю JsHttpRequest.


F>З.Ы. В общем, по аналогии с JsHttpRequest, которая в поставке имеет минималистские версии, неплохо было бы побить тот же jQuery на куски по надобностям.


F>З.З.Ы. Для собственных нужд не имею ничего против использования jQuery и, видимо, буду им пользоваться при случае.


jQuery в сжатом виде занимает 26 кБайт.
С этой библиотекой получается самый маленький код, в этом тоже будет экономия.
Re[2]: jQuery vs Prototype
От: anonymous Россия http://denis.ibaev.name/
Дата: 09.10.07 13:26
Оценка:
Здравствуйте, Flamer, Вы писали:

F>За Prototype не скажу, но для меня первой отрицательной стороной в jQuery стал ее размер. В условиях, когда своего кода ожидается под сотню килобайт, тащить за собой еще 80 — как-то не очень... Хотя вещь удобная, и может сильно сократить кол-во моего кода (правда, далеко не на 80 Кб ). Впрочем, я, как обычно, излишне придирчив.


Есть ведь упакованная версия jQuery в три раза меньшего размера.

F>Для AJAX юзаю JsHttpRequest.


Он вроде завязан на PHP?
Re[3]: jQuery vs Prototype
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 09.10.07 14:21
Оценка:
Здравствуйте, anonymous, Вы писали:

[]

A>Есть ведь упакованная версия jQuery в три раза меньшего размера.


Это все хорошо, но GPL не всегда подходит. Когда речь зашла о возможном использовании jQuery в проекте, который я делаю на заказ, пришлось от него отказаться именно из-за GPL.

F>>Для AJAX юзаю JsHttpRequest.


A>Он вроде завязан на PHP?


Ну да. Удобная вещь.
<< Если человек рождается бедным и некрасивым, то в дальнейшем он имеет много шансов развить оба этих качества. >>
Re[4]: jQuery vs Prototype
От: anonymous Россия http://denis.ibaev.name/
Дата: 09.10.07 14:29
Оценка: 24 (1)
Здравствуйте, Flamer, Вы писали:

A>>Есть ведь упакованная версия jQuery в три раза меньшего размера.

F>Это все хорошо, но GPL не всегда подходит. Когда речь зашла о возможном использовании jQuery в проекте, который я делаю на заказ, пришлось от него отказаться именно из-за GPL.

И jQuery и Prototype можно использовать в коммерческих проектах по лицензии MIT.

F>>>Для AJAX юзаю JsHttpRequest.

A>>Он вроде завязан на PHP?
F>Ну да. Удобная вещь.

В моём случае это неприемлемо. Клиентские решения должны быть отделены от серверных.
Re[5]: jQuery vs Prototype
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 09.10.07 14:31
Оценка:
Здравствуйте, anonymous, Вы писали:

[]

A>И jQuery и Prototype можно использовать в коммерческих проектах по лицензии MIT.


Слона-то я и не заметил (я про лицензию MIT) — видимо, магически подействовало наличие аббревиатуры GPL Спасибо.
<< Существует и лучший мир, но там все очень дорого. >>
Re[5]: jQuery vs Prototype
От: amida Молдова  
Дата: 09.10.07 18:49
Оценка:
Здравствуйте, anonymous, Вы писали:


F>>>>Для AJAX юзаю JsHttpRequest.

A>>>Он вроде завязан на PHP?
F>>Ну да. Удобная вещь.

A>В моём случае это неприемлемо. Клиентские решения должны быть отделены от серверных.


Разве он так жестко привязан к PHP, и его нельзя переписать?
i worship cybermind
Re[6]: jQuery vs Prototype
От: Daevaorn Россия  
Дата: 09.10.07 19:10
Оценка:
Здравствуйте, amida, Вы писали:

A>Здравствуйте, anonymous, Вы писали:



F>>>>>Для AJAX юзаю JsHttpRequest.

A>>>>Он вроде завязан на PHP?
F>>>Ну да. Удобная вещь.

A>>В моём случае это неприемлемо. Клиентские решения должны быть отделены от серверных.


A>Разве он так жестко привязан к PHP, и его нельзя переписать?

а смысл замарачиваться? когда независимых библиотек полно на любой вкус.
Re: Up
От: anonymous Россия http://denis.ibaev.name/
Дата: 11.10.07 08:54
Оценка:
Вопрос всё ещё актуален.
Re[2]: jQuery vs Prototype
От: taliban  
Дата: 13.10.07 19:03
Оценка:
по поводу jQuery ничего вразумительного сказать не могу, но prototype я абажаю
да, размеры его оставляют желать лучшего ... 120 ки это может для кого-то и много
но, с другой стороны, это упрощает разработку в сотни раз ...
и если вы боитесь что ваши странички станут очень тяжелым, то учитывая кеш, тяжеая будет только первая
остальные будут как минимум на 120 кил меньше ...
скажем так, это плата за универсаьлность ...
помоему намного приятней писать element.hide() или array.compact() вместо того чтоб все это самому
реализовывать в функциях/классах, или, что хуже, повторять по сто раз в разных частях скрипта ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.