Лично я считаю, что Jquery самое удобная библиотека, которая написана для JS. А если взять со всеми дополнениями (ui, mobile) то вообще самый универсальный инструмент в JS по моему мнению. Но вот уже слышны крики что прототипы — это моветон, и что в Европе не пишут в однобортных.
А всё только потому, что сильно упал уровень инженерный в массе программистов. И это не дань моде – просто ленятся писать полноценное техническое задание, где прописаны все варианты состояний и связи между сущностями. Дань модной нынче оптимизации всего и вся.
И вот благодаря этой лени и появились реактивные фреймворки. Как по мне – писать JS код, на базе которого потом сгенерируется JS код, который и будет управлять браузером, мягко говоря, звучит бредово. Но увы – разум на земле величина постоянная, а население растёт…
Но вернёмся к Vue. Многие любят jquery за быстроту доступа к dom через указатели. Тут тебе и поиск по свойствам, и по состоянию. В общем регулярные выражения рулят миром.
В Vue нет такого изобилия – но есть указатели ref с помощью которых можно и нужно указывать ссылки на объекты. Всё очень просто – в нужном элементе dom приписываем свойство ref=”имя указателя” и после такой простой манипуляции в коллекции $refs компонента вы получите именную ссылку на этот элемент. Просто и изящно. Как итог – если вы используете jquery только из-за удобства доступа к элементам dom – то не стоит грузить память браузера лишней библиотекой. Она только замедлит работу