Лучшее, что нужно учесть, - это то, для чего вам нужен фреймворк. jQuery был разработан, чтобы упростить манипулирование DOM. Так что, если это основной фокус того, чем вы хотите заниматься, тогда отлично. Это супер рад каркас, и он действительно удивительно естественен и его легко подобрать.
С учетом сказанного стоит задуматься над тем, что могут предложить другие. Другие фреймворки, такие как prototype и mootools, больше всего заинтересованы в превращении javascript в более мощный язык программирования с более широкими объектно-ориентированными возможностями программирования и функциональностью для массивов, строк и чисел. Я не знаю достаточно, чтобы иметь возможность сравнивать / противопоставлять прототип и mootools, но, возможно, кто-то еще мог бы заполнить это.
Это отличная статья, которая объясняет разницу между mootools и jquery - jqueryvsmootools.com/
Хорошая новость в том, что вам не обязательно решать. Хотя вы можете иногда сталкиваться с ошибками, вы можете использовать jQuery с mootools или с прототипом (см. здесь ). В основном просто вызовите jQuery.noConflict (); перед любым скриптом, на котором вы хотите использовать jQuery, и все должно работать просто отлично. Это позволяет вам использовать jQuery для всех его простых манипуляций с DOM и библиотекой rad UI, а также предоставляет доступ к более мощной среде, когда вам это нужно.
Пожалуйста, дайте мне знать, если я что-то здесь упустил, и я надеюсь, что это поможет.