A cosa serve JQuery
Gli scripts ed i plugin sono in continuo sviluppo, comunque JQuery fornisce un abstraction layer con funzionalità core che aiutano a risolvere problemi comuni nall'ambito dello sviluppo web:
- Accesso alle parti della pagina: per raggiungere in javascript puro un particolare elemento della pagina servono molte linee di codice, con JQuery l'accesso è molto più rapido
- Dà la possibilità di cambiare le regole CSS anche dopo che è già stato eseguito il rendering della pagina
- Può cambiare i contenuti di una pagina: testi, immagini e qualsiasi porzione di html.
- Sa gestire gli eventi che si verificano sulla pagina evitando di inserire del markup non pertinente all'interno della stessa, e dispensando il web designer dalle difficoltà della gestione cross browser dell'interazione.
- Mette a disposizione effetti di animazione sugli elementi della pagina: dissolvenze, movimento etc.
- Ha degli oggetti che encapsulano l'abilità di ritrovare informazioni da un server senza ricaricare la pagina: ajax (asynchronous javascript and XML). Lo fa gestendo le differenze in cui i browser hanno sviluppato tale funzionalità
- Facilita l'iterazione e la manipolazione degli Array che in javascript è un po' più complicata.