Главная jQuery Отличия jQuery и JavaScript

Отличия jQuery и JavaScript


jQuery является библиотекой JavaScript, которая позволяет значительно упрощать использование JS в процессе создания веб-приложений. Используя jQuery, для выполнения одной и той же задачи разработчик может использовать всего одну строку кода вместо десятков строк в сравнении с чистым JavaScript.

Таким образом, ключевое отличие между JavaScript и jQuery заключается в том, что JavaScript - это самостоятельный язык программирования, а jQuery - библиотека JavaScript, значительно облегчающая его использование, но не являющаяся отдельным языком.

 

Основные отличия JavaScript и jQuery

JavaScript(JS) jQuery
Язык программирования, используемый для улучшения интерактивности в веб-браузерах Библиотека JavaScript
Часто, для достижения определенного результата, требуется написать большое количество кода Позволяет писать меньше кода, достигая аналогичного результата
Разработчикам необходимо написать собственный скрипт, который требует много времени В библиотеке существуют уже готовые сценарии, которыми разработчик может пользоваться
JavaScript может существовать без jQuery jQuery не может существовать без JavaScript
Использует JIT-компиляцию Использует DOM
Для достижения кроссбраузерной совместимости необходимо написать дополнительный код (или изменять уже имеющийся) jQuery уже имеет встроенную кроссбраузерную функциональность
Чистый JavaScript может работать быстрее в процессе манипуляций с DOM, т.к. JS напрямую обрабатывается браузером. Однако сам процесс написания DOM фрагментов требует больше времени jQuery также быстро обрабатывается современными браузерами и компьютерами, но библиотека сначала конвертируется в JavaScript и затем обрабатывается браузером
Для создания анимации с использованием JavaScript требуется много строк кода. В основном это достигается изменением стилей HTML-страницы jQuery позволяет добавлять эффекты анимации гораздо быстрее, используя меньшее количество кода

 

Основоположником jQuery является американский программист Джон Резиг (John Resig). Он опубликовал свой первый вариант jQuery в Нью-Йорке в 2006 году. Сейчас Джон Резиг является руководителем большой группы разработчиков, занимающихся развитием и пополнением этой библиотеки скриптов. Полный список версий можно найти и скачать на официальной странице jQuery.

Основная идея jQuery - отделить выполнение действий на сайте от HTML кода. Для простоты можно сравнить эти действия с правилами CSS, которые отделяют визуализацию, то есть верстку страницы, от HTML кода. Аналогично, скрипты jQuery отделяют выполнение сценариев от структуры HTML. Например, вместо прямого указания на действие при клике мышью по элементу страницы сайта, управление передаётся JQuery, которая и выполняет требуемые операции.

Таким образом, разработчик избавлен от необходимости "изобретать велосипед" и может использовать готовые решения. Причем для работы с jQuery совершенно необязательно быть специалистом по программированию, хотя это всегда приветствуется. Вам надо только уметь изменять необходимые атрибуты, например, встроенные картинки, надписи, скорость выполнения операций и т.п.

Для jQuery написаны сотни плагинов. jQuery плагин - это.