All Articles Review
Recensione: jQuery 2.0 Nuove funzionalità
Tareq Fadel on Sat, November 9th 0 comments
jQuery got a massive update earlier in 2013 and the big news is the improvement in the library. Tareq Fadel takes a closer look at what's changed and how it'll affect you in your web projects.

L'ultimo aggiornamento a jQuery è stato il più grande aggiornamento dal rilascio di jQuery stesso. jQuery è stato rilasciato su di noi il 26 agosto 2006 e sette anni più tardi, il più grande rilascio, jQuery 2.0 è stato rilasciato 18 aprile di quest'anno. Attualmente sono in versione 2.0.2, dopo un paio di correzione dei bug.

Ora, perché questa versione è una release così significativo? Anche i creatori di jQuery vedono questo come una diffusione significativa, da cui il grande numero delle versioni 2.0 che è stato dato a jQuery. Questo nuovo jQuery è la stessa jQuery come sappiamo più alcune caratteristiche aggiunte, ma la differenza è che la biblioteca è nuovo, costruito da zero. E 'stato costruito con i browser attuali e future in mente senza supporto per i vecchi browser.


No vecchietto?

Ie8logo.png


Leggendo ciò che hanno da dire sul loro blog che 2.x jQuery non sosterrà oldIE, essendo questo Internet Explorer 6, 7 o 8. Questa è una grande e coraggiosa mossa da parte degli sviluppatori di jQuery. C'è stato un grande clamore per questo e come si potrebbe tagliare fuori una grossa fetta di utenti di internet dal loro ciclo di rilascio del prodotto?

I ragazzi di jQuery si erano resi conto che il numero di utenti di oldIE è stato diminuendo e il tasso che questi utenti sono in calo sia in aumento. Sempre più siti web stanno progettando per i browser moderni, solo con l'avvento di HTML5 e CSS3. Per esempio, Google come azienda quando rilasciano un nuovo prodotto attraverso i loro servizi, rilasciano solo per i browser versione corrente e precedente. Guarda le nuove Google Maps che è stato rilasciato solo un paio di settimane fa, questo è stato testato e fatto funzionare su Internet Explorer 10 (versione corrente) e Internet Explorer 9 (versione precedente), se guardando un fornitore browser. Il che significa che non funziona su IE8, 7, o 6 come previsto.

La ragione di questo grande cambiamento da jQuery è perché theyve sempre sostenuto browser più vecchi nel loro quadro. E come il quadro è cresciuta nel corso degli anni, le sue caratteristiche sempre più supportate e queste caratteristiche sono diventate sempre più complesse. Per ottenere questi lavorano su vecchi browser comporta un sacco di fatica e di manutenzione. Il suo solo arrivati ​​al punto in cui il suo divenire insostenibile per mantenere il supporto per i browser più vecchi. Inoltre, un sacco di nuove caratteristiche che stanno utilizzando le tecnologie HTML5 che vengono rilasciate sono solo non può sostenere in browser meno recenti.

Questo non significa che theyve completamente abbandonato il supporto per i browser più vecchi. Se siete alla ricerca di aggiungere jQuery per il vostro sito con il supporto del browser più vecchi, quindi è possibile scaricare v1.10.1 jQuery e theyll portare avanti gli aggiornamenti di rilascio e correzioni di bug per la v1.10 ma non gli aggiornamenti importanti verranno aggiunti a questo bivio. Tutti i nuovi aggiornamenti verranno aggiunti alla versione 2.0 di jQuery. Ora sia v1.x e v2.X possono lavorare insieme. Si può coincidere entrambe le librerie per permettere allo sviluppatore di utilizzare le nuove funzionalità di jQuery 2.x per il browser moderno e utilizzare v1.x per il vecchio supporto del browser. Il pericolo è che in quel youre compresi due quadri che aumenta il carico sul utente da una prospettiva filesize.


Più piccolo formato del file?

Un'altra ragione per cui theyve ha deciso di abbandonare il supporto per oldIE è che c'era un sacco di codice di base che era in jQuery originale che era lì solo per il supporto del browser più vecchi. Prendendo questo fuori ha causato il codice jQuery 2.0 di essere così molto più leggero che è sempre un vantaggio quando si sviluppa per il mobile. Nel confronto tra jQuery 2.0.2 e jQuery 1.10.1 è una riduzione delle dimensioni di 11,45% fino a 82Kb minified e gzip.

Perché c'è ancora un sacco di utenti là fuori uso oldIE, gli sviluppatori consigliano di utilizzare sia v1.x e V2.x simultaneosly. Dove si consiglia di utilizzare jQuery 2.0 è esclusivamente durante lo sviluppo di scenari non-web-site.

Heres la lista ufficiale degli scenari di raccomandazione:

  • Google Chrome add-ons
  • Mozilla XUL apps e le estensioni di Firefox
  • Firefox applicazioni OS
  • Chrome OS apps
  • Windows 8 Store (Moderno / Metro UI) apps
  • BlackBerry 10 apps WebWorks
  • Applicazioni PhoneGap / Cordova
  • Mela classe UIWebView
  • Controllo Microsoft WebBrowser
  • Node.js (combinato con jsdom o simili)

Come si può vedere, si tratta di ambienti di HTML5 puri che andrei mai bisogno di supporto per oldie.


Personalizzato Costruisce

Build.png


Questo è un molto gradito nuova aggiunta a jQuery, dove è possibile personalizzare ciò che si vuole e non si vuole includere nella build di jQuery. Questo consente di ridurre la dimensione del file ulteriormente omettendo tutte le caratteristiche che si hadnt utilizzati alla fine del progetto. In molti casi, non ho mai utilizzare tutte le funzionalità di jQuery in un progetto o in un altro. In alcuni casi potrebbe essere utilizzato solo meno del 10%, ma youd bisogno di includere l'intera generazione che aumenta inutilmente spazio. Se youve utilizzato Modernizr prima, youd capire quanto sia utile questo è stato per gli sviluppatori. Poiché il quadro cresce in dimensioni, con più ulteriori caratteristiche potenti si potrebbe giungere a un punto che la sua troppo grande da includere in qualsiasi sito e utilizzando la funzionalità di generazione personalizzata è possibile scalare di nuovo verso il basso ad un livello accettabile.


Stesso API

api.png


Per mantenere la coerenza e per non avere troppo di una revisione. Theyve reso compatibile con quello che youve stato utilizzato per in termini di documentazione a partire dalla versione 1.9. Per esempio, se sei stato utilizzato uno dei loro metodi di utilità in modo particolare nella versione 1.9, allora questo non è cambiato ed il suo utilizzo nella versione 2.0 sarà esattamente lo stesso. Il suo solo come il jQuery eseguirà l'azione sotto il cofano potrebbe essere diverso. Ma per l'utente finale di jQuery è solito sentire diverso.

Questo è molto importante per assicurarsi che essi non alienare la comunità o gli utilizzatori di jQuery. Se theyd ha avuto una revisione importante su come si scrive jQuery allora questo potrebbe essere stato troppo grande una mossa e ha causato un sacco di utenti di rifuggire da esso o non lo usano tutti insieme. Come jQuery 2.0 sviluppa e matura theyll essere lentamente introducendo modifiche alle API di adottare nuove, migliori metodi di applicazione del codice di base per il sito gli utenti.


Conclusioni

A prima vista guardando che cosa è nuovo non può apparire come un sacco, ma quando scavando più a fondo e guardando sotto il cofano, ma questo è in realtà una revisione importante per il quadro.

Related Videos
Comments (0)

You must be logged in to comment.

Absolute Beginners Guide to JavaScript
JavaScript 101
Dream It. Do It.
Do you want to learn Absolute Beginners Guide to JavaScript?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: