в случае jQuery даже не просто свой стиль, а абсолютно иной интерфейс надстраиваемый поверх привычного jscript'a.
разумеется имхо - это было первым в jQuery к чему пришлось привыкать и считать (пусть и временно), что .get(0) наш лепший друг (это если общаться с ним после prototype или же чистого jscript)
правда через пару дней становится много легче и даже логичнее
Согласен с вами, можно немного преувеличив, сказать что jQuery - это новый язык, настолько сильно этот библиотека меняет стиль программирования и сам код.
Довольно компактная библиотека с огромным количеством уже встроенных эффектов, уже привычным для многих синтаксисом, гибким набором селекторов (особенно в 1.2) и фильтров, а так же рядом других плюсов. Я свой выбор остановил именно на MooTools.
Prototype хороша. ExtJS для интерфейсов. MooTools и либы на ее основе - для эффектов. У каждой своя область применения.
AJAX+PHP = www.xajaxproject.org
По моему, основное преимущество jQuery — это его простота. Использование css-селекторов для доступа к элементам — это если не гениальная, то уж точно великолепная идея. Я (и не только я) изменил свои представления о Javascript после того, как познакомился с этой библиотекой. До этого я пробовал использовать Prototype, но он не произвел на меня такого впечатления. Да, она предоставляет функционал, сопоставимый с jQuery, кроссбраузерность перестала быть большой проблемой, но js-код, который я писал, ненамного улучшился. Разработчики Prototype, насколько я знаю, ставили своей целью приблизить синтаксис Javascript к синтаксису Ruby, и им это, несомненно, удалось. jQuery был изначально больше ориентирован на разработчиков клиентской части приложений, именно поэтому доступ к элементам осуществляется через css-селекторы, которые знакомы почти всем.
Кстати, простота кода дает jQuery, помимо очевидных преимуществ, еще одно — он быстрее выполняется браузером, чем тот же Prototype.
Какая JavaScript-библиотека лучшая?