JQuery est un cadre JavaScript conçu pour permettre aux développeurs de littéralement "écrire moins, faire plus". Les trois versions différentes que vous demandez font des choses très différentes.
Tout d'abord, jQuery est la bibliothèque de base qui contient la principale fonctionnalité du cadre. Ainsi, si vous souhaitez faire apparaître un élément en fondu, vous devez inclure jQuery dans votre page, puis appeler la fonction fadeIn()
sur l'un de vos éléments.
jQuery UI a été créé en pensant aux éléments et aux interactions de l'interface utilisateur qui nécessitent généralement beaucoup de code pour être manipulés autrement. La bibliothèque contient donc des éléments tels que la possibilité de glisser et de déposer des éléments, et d'obtenir des informations utiles à partir de ces interactions. Mais dans le même temps, l'accent est mis sur l'aspect et la convivialité, c'est pourquoi toutes sortes de thèmes sont disponibles pour styliser ces puissants éléments d'interface utilisateur dans cette bibliothèque.
jQuery mobile est un cadre puissant construit au-dessus de jQuery et conçu spécifiquement pour les plateformes mobiles. Après tout, la fonctionnalité des éléments tels que le glisser-déposer doit être repensée pour les écrans tactiles, tout comme la fonctionnalité de base telle que le "survol" qui n'existe tout simplement pas sur les mobiles.
Tous ces cadres peuvent être utilisés pour améliorer la convivialité d'un site et faire gagner beaucoup de temps aux développeurs. Pour en savoir plus sur le framework, visitez Apprendre jQuery - une excellente ressource pour commencer.
Les plugins permettent aux développeurs web de prendre la solution à leur problème et de l'abstraire en un seul bloc fonctionnel et indépendant (généralement dans un fichier séparé). Ils peuvent ensuite le partager avec tous les autres afin qu'ils puissent faire de même. Ainsi, si quelqu'un construit une fonctionnalité de galerie pour un site qu'il a créé, la création d'un plugin lui permettra de réutiliser facilement le code et d'aider d'autres personnes confrontées au même problème.