JQuery vs jQuery Mobile vs jQuery UI?

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

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

Ответ 1

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

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

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

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

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

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