Я новичок в веб-разработке, и там слишком много j *. Интересно, каковы различия между этими структурами?
Кроме того, почему люди много говорят о создании плагина с использованием jQuery? Разве это не библиотека JavaScript, чтобы сделать вашу веб-страницу более интерактивной?
jQuery - это инфраструктура JavaScript, предназначенная для того, чтобы позволить разработчикам буквально "писать меньше, делать больше", 3 разных вкуса, о которых вы просите, делают очень разные вещи.
Сначала jQuery - это основная библиотека, которая содержит основные функциональные возможности фреймворка, поэтому, если вы хотите, чтобы элемент затухал, вы включили jQuery на свою страницу, а затем вызываете функцию fadeIn()
на одном из ваших элементы.
Пользовательский интерфейс jQuery был создан с учетом элементов интерфейса и взаимодействий, которые обычно требуют большого количества кода для управления в противном случае. Таким образом, библиотека содержит такие вещи, как способность перетаскивать элементы и получать полезную информацию из этих взаимодействий. Но в то же время основное внимание уделяется внешнему виду, поэтому в этой библиотеке есть всевозможные темы для стилей этих мощных элементов пользовательского интерфейса.
jQuery mobile - это мощная инфраструктура, созданная на основе jQuery и специально разработанная для мобильных платформ - ведь функциональность таких вещей, как перетаскивание, необходимо переосмыслить для сенсорных экранов, а также основные функции, такие как "зависание", которое просто не существует на мобильных устройствах.
Все вместе фреймворки могут быть использованы для повышения удобства использования сайта и на самом деле очень экономят разработчиков. Чтобы узнать больше о структуре, посетите Learning jQuery - отличный ресурс для начала работы.
Плагины позволяют веб-разработчикам принимать решение своей проблемы и абстрагировать его на единый функциональный и независимый блок (обычно в отдельном файле). Затем они могут поделиться этим со всеми, чтобы они могли сделать то же самое. Поэтому, если кто-то создает функцию галереи для сайта, который они создали, создание плагина позволит им легко повторно использовать код и помогать другим, сталкивающимся с одной и той же проблемой.