Sulla scia di jQuery Mobile 1.3 arriva jQuery 2.0, una nuovissima versione completa della popolare libreria JavaScript.
La grande novità - che conosciamo da un po '- è che jQuery 2.0 ha abbandonato il supporto della libreria per Internet Explorer 6, 7 e 8. Questi cosiddetti browser legacy si stanno lentamente diffondendo verso l'estinzione ed è certamente vero che pochissime persone utilizzare ancora IE6. Tuttavia, ci sono ancora molti clienti che richiedono il supporto per IE 7+.
Il payoff per il rilascio di IE6, 7 e 8 è un file core più piccolo (oltre 8kb per il file minificato), con prestazioni più veloci.
Gli sviluppatori affermano che jQuery 2.0 è inteso "per il web moderno" che si riflette nella mancanza di supporto per versioni precedenti di IE. Tuttavia, uno degli aspetti chiave del web moderno - anche se odiamo riconoscere - è che le persone usano ancora versioni legacy di IE, in particolare nei paesi in via di sviluppo. In effetti, ci sono così tante persone che attualmente usano IE8 come browser di scelta, è un po 'difficile giustificare l'etichetta "legacy". Naturalmente sarebbe bello considerare solo i browser più aggiornati, ma questa mossa del team di sviluppo di jQuery sembra un po 'prematura.
Se sei uno della maggioranza sfortunata che ha ancora bisogno di supportare IE6, 7 o 8, per ora devi restare con jQuery 1.9 e spero che jQuery 1.10 - che supporterà versioni legacy di Internet Explorer e programmato per rilascio nel prossimo futuro - servirà ai tuoi scopi.
La doppia forcella di jQuery 2.0 e l'imminente 1.10 quasi certamente porterà alla confusione. La domanda difficile è quale versione di jQuery dovrebbe essere utilizzata dagli sviluppatori? jQuery 2.0 è nuovo e brillante, ma i guadagni prestazionali giustificano davvero il prezzo pagato? jQuery 1.9 è anche relativamente nuovo e la maggior parte delle modifiche chiave della libreria sono incluse in 1.9.
In realtà è discutibile che la nuova etichetta "2.0" sia un'aringa rossa e che i reali cambiamenti siano avvenuti con 1.9, quando un numero di metodi inefficienti sono stati eliminati. Quindi forse jQuery 2.0 e jQuery 1.10 sono semplicemente nuovi di nome, rilasciati come preparazione per ulteriori sviluppi lungo la strada.
Per il momento, 1.9 sembra essere la scelta sensata per la stragrande maggioranza degli sviluppatori di jQuery. Resta da vedere se ciò sarà vero per molto più tempo.
Utilizzerai jQuery 2.0 nei prossimi progetti? Qual è la versione più vecchia di IE per cui sviluppi? Fateci sapere nei commenti.
Immagine in primo piano / miniatura, immagine di calcolo legacy via Shutterstock.