В этой статье рассказывается о том, что дает применение JQuery в ваших проектах. Допустим, вы хорошо знаете JavaScript, активно его используете, это добавляет вашим проектам живости, странички становятся более отзывчивыми и привлекательными по сравнению с голым HTML. Но однажды вы начинаете замечать, что ваш код тяжел, что вы пишете по сути одно и то же много и много раз, и что самое главное — у вас очень мало времени, а сделать хочется гораздо больше. Зреет вопрос — почему? Ответ очевиден: вы не используете фреймворк, а катаетесь на велосипедах собственного производства. Вам повезло, если вы ездите на них в свое удовольствие. Но если вы работаете на ответственных проектах, вас просто накажут рублем за неэффективность.
Попытаюсь убедить вас, как спасти свое время, как сделать разработку быстрее, и объяснить, что дает использование JQuery?
1) Скорость. Вы пишете меньше кода. Одной командой в JQuery можно сделать то, на что понадобится десятки строк простого JavaScript.
2) Понятность. Код и функции JQuery гораздо более удобны для чтения и понимания. Основная логика заключается в том, что сначала выбираем элементы, затем что-то с ними делаем. Поняв главное в JQuery, селекторы, мы можем делать впечатляющие вещи, и начинаем чувствовать всю магию на кончиках наших пальцев.
3) Кроссбраузерность. То, что вы пишете в JQuery с вероятностью 99% будет работать во всех современных браузерах. То, что вы пишете в простом JavaScript скорее всего не станет работать у Джорджа из Кентукки или Питера из Алабамы, просто потому, что вы привыкли использовать один браузер, он вам нравится, вы сделали заложниками своих привычек и пристрастий весь мир. Тетя Грэтта не виновата, что вы полюбили Chrome и ведете свою разработку только под ним. Она всю жизнь использует Firefox, который поставил ей ее сынок Ганс, и ей совершенно наплевать на вас и ваш продукт. Если он вдруг не запустился у нее, она просто будет использовать продукт вашего конкурента.
4) Легкость отладки и тестирования. Данный пункт вытекает из предыдущего. С JQuery вам нужно просто для очистки совести проверить ваш код в разных браузерах, и слегка поправить, вдруг что не так. Без него вы будете иметь десятки бессонных несчастливых дней, просто отлаживая и тестируя код, который вы уже написали и который уже работает в вашем любимом браузере. Когда вы потратите огромное количество времени впустую, вы поймете, о чем я. В это время программист, использующий JQuery, напишет больше полезного кода и получит большую зарплату, чем вы. А вас в конце спектакля отправят в отставку.
5) Возможности. Используя JQuery, вы можете подключать множество стандартных компонентов, называемых плагинами. Эти плагины можно по-своему оформлять, и они также будут работать во всех браузерах. Вам надо быстро сделать красивую фото-галерею? Пожалуйста, есть fancybox. Нужен выбор дат? У JQuery есть datepicker. Вам нужен пердожопль? Скорее всего, он тоже есть в арсеналах JQuery. Любая вещь, которая вам нужна, уже сделана, вам нужно только ее подключить и настроить. Представьте, сколько времени вы сэкономите. Вы сможете освободить себя и в 10 раз чаще гладить свою кошку.
6) Поддержка. JQuery разрабатывается уже давно, разные версии JQuery совместимы друг с другом, над этим продуктом трудятся тысячи программистов. Позвольте им писать за вас. Вы будете использовать результаты их труда, а свои велосипеды выкиньте и не позорьтесь. Даже Google использует JQuery, это уже говорит о том, что этот фреймворк прочно застолбил себе место под солнцем и ваш код будет радовать людей долгое время.
7) Конкурентоспособность. Программист, использующий и знающий JQuery гораздо более высоко ценится на рынке труда.
Вы все еще читаете? Вам мало обоснований выгод от использования JQuery? Я бы на вашем месте бросил все дела и принялся за изучение этой поистине революционной технологии.