Почему все так любят jQuery? Есть же ещё prototype, script.aculo.us, MooTools?

У меня есть опыт использования Prototype, Scriptaculous и jQuery. Возможности jQuery кажутся мне потрясающими, при этом код получается намного короче, чем в Prototype.

Что же делает его таким мощным и удобным? Напишу своё мнение.

  • Фактически всё в этом фреймворке реализовано кроссбраузерно: мне почти не нужно думать, где и как сработает та или иная фишка.
  • Цепочка событий — почти все методы jQuery возвращают jQuery, что позволяет связать их между собой. Удобнейшая вещь.
  • Работая с массивами / коллекциями результатов, я одной короткой строчкой кода типа $(».tab»).hide() выполняю действие над всеми объектами сразу.
  • jQuery API мне показалось чрезвычайно понятным и логичным, на его усвоение ушло совсем немного времени.
  • Расширяемость. Можно написать плагин или выбрать из уже имеющихся. А их в интернете полно, я всегда могу найти готовое решение, отвечающее моим потребностям.
  • Большое количество поклонников и развитое сообщество — можно быстро получить ответы на свой вопрос.

Так что моё мнение — переходи на jQuery, даже не думай.