jQuery против jQuery Mobile против jQuery UI? - PullRequest
96 голосов
/ 09 июля 2011

Я новичок в веб-разработке, и там слишком много j * вещей. Интересно, каковы различия между этими структурами?

Кроме того, почему люди много говорят о создании плагина с использованием jQuery? Разве это не должна быть библиотека JavaScript, чтобы сделать вашу веб-страницу более интерактивной?

1 Ответ

194 голосов
/ 09 июля 2011

jQuery - это JavaScript-фреймворк, позволяющий разработчикам буквально «писать меньше, делать больше», 3 различных варианта, о которых вы спрашиваете, делать совершенно разные вещи.

Сначала jQuery - это базовая библиотека, которая содержит основные функциональные возможности фреймворка, поэтому, если вы хотите, чтобы элемент постепенно исчезал, вы должны включить jQuery на свою страницу, а затем вызвать функцию fadeIn() дляодин из ваших элементов.

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

jQuery mobile - мощная платформа, построенная на основе jQuery.и разработан специально для мобильных платформ - в конце концов, для сенсорных экранов необходимо переосмыслить такие функции, как перетаскивание, а также основные функции, такие как «зависание», которого просто нет на мобильных устройствах.

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

Плагины позволяют веб-разработчикам найти решение своей проблемы и абстрагировать его в единый функциональный и независимый блок.(обычно в отдельном файле).Затем они могут поделиться этим со всеми остальными, чтобы сделать то же самое.Поэтому, если кто-то создаст функцию галереи для сайта, который он создал, создание плагина позволит им легко повторно использовать код и поможет другим, сталкивающимся с той же проблемой.

...