Кому нужен jQuery и почему?
Часто можно увидеть в социальных сетях, как бывалые программисты внушают новичкам, что им не нужно тратить время на изучение библиотеки jQuery. Все это дескать прошлый век, устаревшая технология, на замену которой пришли JS фреймворки.
Если кто-то не в курсе, о чем вообще идет речь, то почитайте здесь о работе с библиотекой jQuery и для чего она вообще нужна веб-разработчику.
Новичок примерно спрашивает так: "Я выучил HTML/CSS, чуть-чуть JavaScript, теперь не знаю, что мне дальше учить и перечисляет (Angular, React, Vue, jQuery). Посоветуйте, пожалуйста." И конечно все дружно советуют учить JS фреймворк, но только не jQuery.
В чем подвох в связке, простой вопрос – простой ответ? Большинство начинающих задают слишком абстрактные вопросы, вот и получают поверхностные ответы. Вот если бы вопрос прозвучал примерно так: "Я собираюсь брать заказы на фрилансе по созданию несложных сайтов, на которых будет реализованы форма заказа, слайдеры и прочие фишки для взаимодействия с пользователями. Что посоветуете мне ещё изучить, кроме HTML/CSS?"
В таком случае, ответ был бы совсем другим и человек пошел бы в нужном для него направлении. Друзья! Никто не хочет вас специально запутать, просто не ленитесь задавать конкретные вопросы, уточняя, что вы потом собираетесь делать.
jQuery не конкурент для нативного JS, он создан для сокращения затрачиваемого времени на разработку. Не так давно, программисты для всех проектов писали весь JS код с нуля. Вскоре программисты заметили, что у веб-сайтов есть много общего, а один и тот же код повторяется из проекта в проект. Было бы неплохо, где-то этот код сохранить и переиспользовать его в новых проектах.
Так и появилась библиотека jQuery, где описаны методы работы с файлами на все случаи жизни. Подключаешь библиотеку, выбираешь элемент, указываешь метод, и нужный код будет извлекаться из библиотеки. Вот и весь принцип. Но даже не это самое главное.
Какие главные достоинства у библиотеки jQuery
- Создано огромное количество плагинов и для решения типовой задачи не нужно ничего придумывать нового. Практически уже все придумано и реализовано другими разработчиками, ведь написать плагин с использованием библиотеки намного быстрее, чем на чистом JS.
- Код уже протестирован во всех возможных браузерах и является кроссбраузерным.
- Огромное сообщество лишний раз подтверждает популярность данной библиотеки. На любой вопрос можно быстро найти ответ, благодаря статьям, урокам, сниппетам на гитхабе и на других ресурсах.
- Лаконичный код. Одна и та же задача, решается более короткой записью кода, чем пока ещё не может похвастаться нативный JS.
Все вышеперечисленные аргументы, экономят уйму времени.
Минусы jQuery
Библиотека влияет на скорость загрузки страницы, но не слишком существенно. Ведь её вес примерно такой же, как у большой оптимизированной фотографии - 64 кб, а таких фотографий может быть несколько десятков. Так стоит ли бояться подключать библиотеку, если она действительно нужна?
Большинство популярных CMS (WordPress, OpenCart) используют jQuery, а это значит что библиотека уже подключена. Вас не должны мучить угрызения совести, что вы вынуждены подключить всю библиотеку из-за 5-ти строчек кода. Это уже сделали за вас разработчики.
Почему jQuery хорошо подходит фрилансеру?
Типовая разработка сайтов на заказ достаточно хорошо проработана. В процессе разработки сайтов программисты сталкивались с одинаковыми задачами и решали похожие проблемы. В итоге все хорошие решения оказались в библиотеке. В свою очередь другие разработчики пользуясь библиотекой, написали тысячи плагинов и расширений на любой случай. Карусели, модальные окна – все, что может понадобиться на сайте, уже есть и доступно через пару строчек кода.
Главный вывод:
Использование библиотеки jQuery экономит время для решения типовых задач, а на фрилансе 90% заказов - типовые задачи.
Не слушайте никого, изучайте jQuery в рамках моего видеокурса. Для заказчика не важно, на какой технологии работает его сайт. Главное, чтобы он выполнял свои задачи.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.