I prossimi sviluppi di jQuery e jQueryUI
Molte novità ci aspettano con le prossime uscite di jQuery e jQueryUI.
Il team di jQuery sta infatti lavorando duramente alla preparazione delle release 1.5 di jQuery e 1.9 di jQueryUI.
Ma oltre al lavoro per rendere ancora più stabili, performanti e versatili i due framework cosa ci dobbiamo aspettare?
La novità più grossa per quanto riguarda jQuery è la completa riscrittura del componente ajax da parte di Julian Aubourg: la chiamata alla funzione è stata modificata ed ora è possibile aggiungere opzioni di default.
Ma questa è solo la punta di un iceberg che nasconde molte nuove caratteristiche. Ogni tipo di richiesta ora supporta funzioni di timeout ed abort. Gli oggetti nativi XHR vengono ora nascosti agli sviluppatori, ma sarà disponibile in sostituzione un nuovo specifico oggetto con la stessa interfaccia. Questo nuovo oggetto “jXHR” fornisce proprietà e metodi per impostare e ottenere le intestazioni, le richieste di abort, le viste readyState, responseXML e responseText. Ma a differenza di un oggetto XHR nativo, agisce in modo da consentire di aggiungere funzioni di callback (success, error o complete) anche dopo che la richiesta è stata completata.
Inoltre internamente, il nuovo componente ajax ha una architettura pluggable che rende facile definire nuovi tipi di dati personalizzati.
Inoltre jQuery ora si registra come modulo asincrono CommonJS. Questo permetterà a jQuery di essere caricato caricamento attraverso moduli di caricamento come ad esempio RequireJS e Yabble.
Per quanto riguarda invece la nuova versione di jQueryUI, essa verrà rilasciata con 3 nuovi widgets: tooltip, menu e spinner. Più che le parole per spiegare cosa siano questi nuovi widgets, credo siano più esplicativi degli esempi. Quindi andate a vedere:
Informo inoltre che dal 1 gennaio 2011 al fine di migliorare le prestazioni e la disponibilità dei siti jquery.com e jqueryui.com a tutti gli utenti, sui due siti è stato disattivato l’hotlinking di immagini, css e javascripts.
Quindi se il vostro sito punta a domini diversi da code.jquery.com è necessario che aggiorniate i link sul vostro sito prima che questi smettano di funzionare.