Сфера застосувань

jQuery частіше всього застосовують коли його вимагають фреймворки чи плагіни.

Наприклад, якщо проект створюється за допомогою Bootstrap чи використовуються плагіни типу слайдшоу, "розумних" таблиць і т.п.

Раніше майже кожен проект використовував jQuery, ця бібліотека значно спрощувала код, прискорювала розробку.

Та наразі чистий JS навчився багатьом речам, що є у jQuery.

Отже, jQuery варто підключати якщо:
- цю бібліотеку використовує фреймворк;
- використовується багато анімації (варто приглянути спеціалізовані бібліотеки);
- активно використовується AJAX (можна написати свою компактну обгортку);
- потрібно активно працювати з DOM, при цьому піджимають дедлайни.

jQuery погано маштабується, згодом стає складно підтримувати великі проекти.

(тут Боба малює на дошці криві залежності складності коду і архітектури проекту).

 

Я вивчив jQuery раніше, ніж чистий JS, ним зафанатів. Також знаю кількох розробників, які зробили ту ж помилку.

"Навіщо знати JS, якщо на jQuery все так просто робиться?" - найпошириніша думка новачків.

Та jQuery потроху відходить у минуле. З'явилися фреймворки, з якими jQuery або зовсім несумісний, або у використанні цієї бібліотеки пропадає сенс.

Навіть якщо у проект підключено jQuery - пробуйте писати код без нього. В моїй практиці було декілька проектів, коли вирішували відмовитися від jQuery і доводилося переписувати код.

Одна справа - якщо коду не багато і скрипти добавляють лише якісь прикраси, роблять валідацію, таке не важко переписати. Але якщо на основі цієї бібліотеки написані складні плагіни, то проблем стає набагато більше.