jQuery что это такое и с чем едят

С момента своего появления в 1995 году JavaScript остается единственным универсальным языком программирования, на котором веб-разработчики могут писать отзывчивые интерактивные сайты и приложения. За свою долгую историю JavaScript претерпел не одно изменение, немаловажную роль в его развитии сыграла и библиотека функций, созданная обычными программистами - JQuery. Начинающий разработчик при своих первых поисках обязательно не раз столкнется с этим названием и задаст себе вопрос: что такое jquery и как с ним работать? Ничего сложного здесь, на самом деле, нет.

jQuery что это такое?

Не вдаваясь в подробные детали, следует сказать, что на начальных этапах своего развития JavaScript вызывал настоящую боль как у разработчиков, так и у пользователей. Языку необходимо было быстро развиваться и исправлять возникающие ошибки, но разработчики браузеров не особо спешили внедрять новые наработки в свои творения. Из-за этого процесс разработки веб-сайтов с хоть какой-нибудь продвинутой интерактивностью превращался в пытку: программистам необходимо было учитывать массу тонкостей и нюансов, присутствующих в браузерах и в их интерпретаторах JavaScript.

Обратив на это внимание, разработчик по имени Джон Резиг, а ныне сотрудник Mozilla Corporation, решил объединить имеющиеся наработки и создать универсальную библиотеку функций, которая позволила бы упростить процесс разработки сайтов и приложений. В процессе работы над собственными творениями Джон Резиг отметил, что вне зависимости от проекта некоторые куски кода повторяются с определенной регулярностью. Одним из главных принципов программирования является минимизация повторений - такой подход позволяет сократить не только время разработки, но и вероятность ошибок. Отталкиваясь от этой идеи, в 2006 году Джон Резиг презентовал собственную библиотеку для JavaScript - JQuery.

Популярность jQuery и её функции

В кратчайшие сроки jQuery получила невероятную популярность среди разработчиков, а сам проект был выложен в открытый код для того, чтобы другие программисты могли вносить в него свой собственный вклад. На сегодняшний день jQuery занимает первое место по распространенности во всём интернете среди любых Javascript-библиотек. Но чем именно обусловлена такая популярность и не потерял ли jQuery свою актуальность сегодня?

Одним из главных особенностей jQuery стало упрощение работы с DOM-элементами. При возникновении вопросов в стиле "jquery что это" матёрые разработчики наверняка в первую очередь скажут именно про этот функционал библиотеки. Сегодня все современные браузеры поддерживают функции querySelector и querySelectorAll, однако в далёком 2006 для выборки отдельных элементов по классами или идентификаторам приходилось писать куда более длинные и неудобные команды. Это снижало читабельность кода и тормозило процесс разработки.

jQuery вчера и сегодня

Библиотека jQuery позволила обернуть все привычные CSS-селекторы в специальный объект - $("желаемый идентификаторв"). С помощью знака доллара разработчики могли напрямую обращаться к объектам DOM-дерева по их селекторам, не прибегая к длинным директивам. Однако на этом преимущества jQuery вовсе не заканчиваются: данная библиотека включает в себя целый ряд встроенных функций и методов для построения анимаций и операций с DOM-деревом.

Например, для построения классического разворачивающегося меню разработчик может повесить на клик функции $(".menu").show() и $(".menu").hide(), где .menu - класс отдельно взятого меню. Функции show() и hide() позволяют одним словом описать процесс скрытия элемента и его возвращения в зону видимости. Подобных методов в jQuery целая масса, особенной популярностью пользуется функция animate() имеющая комплекс встроенных шаблонов и возможность управления длительностью анимирования.

На основе jQuery было разработано тысячи, а то и десятки тысяч плагинов. jQuery стал первым масштабным проектом, позволившим программистом быстро и эффективно разрабатывать большие веб-приложения, не думая о браузерной совместимости и других сложностях.

Для многих Javascript-разработчиков jQuery стал первым шагом в профессии, однако важность этой библиотеки всё же постепенно сходит на нет. Большинство встроенных функций jQuery вошли в состав нативного Javascript, а браузеры поставляют их прямо из коробки. Это касается как функций операций с DOM, так и сложных вещей вроде Ajax-запросов. Говорить о смерти jQuery рано, однако это событие уже не за горами и в скором времени jQuery останется пережитком прошлого, как какая-нибудь табличная верстка. Чтобы не попасть в ситуацию, когда вы изучаете то, что уже давно не кому не нужно, рекомендую пойти в школу программистов codeproschool.ru. Успехов вам!



© 2015-2024 Сетевое издание «Фактом». Зарегистрировано в Федеральной службе по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Реестровая запись ЭЛ No ФС 77 - 67652 от 10.11.2016.