jQuery è un framework JavaScript progettato per consentire agli sviluppatori di letteralmente "scrivere meno, fare di più", i 3 diversi gusti di cui stai chiedendo, fare cose molto diverse.
Per prima cosa jQuery è la libreria principale che contiene le funzionalità principali del framework, quindi se vuoi far sfumare un elemento, includerai jQuery nella tua pagina e poi chiamerai la fadeIn()
funzione su uno dei tuoi elementi.
jQuery UI è stata creata tenendo presenti gli elementi dell'interfaccia utente e le interazioni che generalmente richiedono molto codice per essere manipolati diversamente. Quindi la libreria contiene cose come la possibilità di trascinare e rilasciare elementi e ottenere informazioni utili da quelle interazioni. Ma allo stesso tempo c'è un focus sull'aspetto grafico, quindi ci sono tutti i tipi di temi disponibili per modellare questi potenti elementi dell'interfaccia utente in questa libreria.
jQuery mobile è un potente framework costruito su jQuery e progettato specificamente per piattaforme mobili - dopotutto la funzionalità di cose come il trascinamento della selezione deve essere ripensata per i touch screen, così come le funzionalità principali come "hovering" che semplicemente non esistono sul cellulare.
Tutti insieme i framework possono essere utilizzati per migliorare l'usabilità di un sito e risparmiare davvero molto tempo agli sviluppatori. Per saperne di più sul framework, visita Learning jQuery , una grande risorsa per iniziare.
I plugin consentono agli sviluppatori web di prendere la soluzione al loro problema e astrarla in un unico blocco funzionale e indipendente (di solito in un file separato). Possono quindi condividerlo con tutti gli altri in modo che possano fare lo stesso. Quindi, se qualcuno crea una funzionalità di galleria per un sito che ha realizzato, creare un plug-in consentirebbe loro di riutilizzare facilmente il codice e aiutare gli altri ad affrontare lo stesso problema.