jQuery

jQuery è una libreria di funzioni (un cosiddetto software framework) per le pagine web, codificata in javascript, che si propone come obiettivo quello di astrarre ad un livello più alto la programmazione lato client del comportamento di ogni singola pagina HTML.
Pubblicato, in stato molto primordiale, per la prima volta il 22 agosto 2005 da John Resig, ha in effetti raggiunto la versione 1 (stabile) soltanto il 26 agosto dell'anno successivo.
Tramite l'uso della libreria jQuery è possibile, con poche righe di codice, effettuare svariate operazioni, come ad esempio ottenere l'altezza di un elemento, o farlo scomparire con effetto dissolvenza.
Anche la gestione degli eventi è completamente standardizzata e gestita automaticamente, assieme alla loro propagazione; stessa cosa per quanto riguarda l'utilizzo di AJAX, in quanto sono presenti alcune funzioni molto utili e veloci che si occupano di istanziare i giusti oggetti ed effettuare la connessione e l'invio dei dati.

Il framework fornisce metodi e funzioni per gestire al meglio aspetti grafici e strutturali come posizione di elementi, effetto di click su immagini, manipolazione del Document Object Model e quant'altro ancora, mantenendo la compatibilità tra browser diversi e standardizzando gli oggetti messi a disposizione dall'interprete javascript del browser.

E' possibile scaricare jQuery gratuitamente dal suo sito ufficiale nell'ultima versione. Una volta scaricato il file jquery.js è possibile richiamarlo all'interno delle proprie pagine Web attraverso il seguente codice:

< script type= "text/javascript" src= "jquery.js" ></script>

Oltre ai vantaggi già citati, vi sono alcuni buoni motivi per cui è una buona idea usare jQuery: anzitutto perché è possibile usarla in tutti progetti senza paura di incappare in incompatibilità nel codice. Infatti, utilizzando la funzione jQuery.noConflict() verrà semplicemente rimosso l'alias $, e potremo usare, per esempio, Mootools richiamando questo framewok con $('mioId') e jQuery con jQuery("#mioId").

In secondo luogo, jQuery ha un semplice sistema di estensione che permette di aggiungere nuove funzionalità (plugin) oltre a quelle predefinite.

Inoltre la sua diffusione ha fatto in modo che attorno al team di sviluppo ufficiale crescesse una numerosa community che mette a disposizione plugin e supporto di ottimo livello.
Infine, e potrebbe sembrare una cosa da poco, perché il motto di jQuery è "Write less, do more", ed effettivamente la sua sintassi sintetica ed efficiente è particolarmente apprezzabile quando si tratta di scrivere svariate linee di codice.