Nikulio
@Nikulio
NaN !== NaN

Нужна ли библиотека jQuery для front-end?

Изучил ядро JS, основные концепции ООП и решил учить JQuery, но почитав форум увидел,что многие его хают, что через год уже эта библиотека никому будет не нужна и вообще все анимации можно делать с помощью голого JS. И так,стоит ли ее учить?
  • Вопрос задан
  • 605 просмотров
Пригласить эксперта
Ответы на вопрос 3
IonDen
@IonDen
JavaScript developer. IonDen.com
Конечно же стоит. jQuery очень сильно облегчает работу с DOM, c событиями. jQuery дает кроссбраузерность из коробки.

А по поводу анимации. Анимации сейчас делаются на CSS. Так что ни JS, ни jQ тут больше не удел. Гуглите Animate.css.

Вообще, полезно почитать аргументы против: https://habrahabr.ru/post/259223/
Это позволит прочистить мозги и не использовать jQuery где попало.
Ответ написан
Astralet
@Astralet
Javascript / Ember.js / Laravel
В принципе jQuery особо учить и не надо - это же не язык и даже не фреймворк. Это библиотека с набором уже написанных "велосипедов". И если в дальнейшем видите себя в разработке frontend-а, то в настоящее время советую изучать какой-либо "широкий" фреймворк (типа Angular, Ember), либо из более мелких (типа Backbone), но не менее восстребованных в век API и растолстевших Клиентов. А jQuery много где используется. И волей не волей будут с ней пересечения. Но наверно приоритетнее изучать структуру клиентских приложений и взаимодействие с серверной частью и друг с другом, а анимация и какое-то немасштабное управление DOM-ом - это сейчас само-собой разумеещееся. И CSS, как сказанно выше, много чего умеет :)
Ответ написан
GreyCrew
@GreyCrew
Full-stack developer
Учите, лишним не будет, тем более он очень простой, особенно если делать аналогии с js. Но я сам сейчас использую его только для ajax, ибо местами функционала у чистого JS будет больше, да и страница быстрей грузит.

При поиске костылей часто помогает).
И полностью соглашусь с комментариями выше, анимации намного проще и лучше делать через css.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы