samedi 19 janvier 2013

Nouveautés jQuery 1.9 et 2.0


Konnichiwa minna san

Ça fait longtemps que je n'ai pas fait de "post" à propos de quelque chose de sérieux ... est-ce que j'ai vraiment fait des "posts" sérieux ...

L'équipe de jQuery nous avais promis plein de belles surprises en 2013.
Les surprises commencent à pointer le bout de leur nez après même pas un mois en cette année maudite des années 2000.


oldIE

Un nouveau concept à faire attention est celui d'avoir deux versions de jQuery en même temps, mais ne supportant pas les mêmes navigateurs. La version 1.9 continuera de supporter les vieux IE, tandis que la version 2.0 ne supportera plus les vieux IE.

Version Support
1.9.x IE6, IE7, IE8, IE9, IE10 et les autres navigateurs récents
2.x IE9, IE10 et les autres navigateurs récents

Donc vous devrez vous posez la question "est-ce que j'ai besoin de supporté les vieux IE" avant de choisir quel version de jQuery vous devez intégrer dans votre projet.


Migrate Plugin

L'apparition du jQuery Migrate plugin est une autre nouveauté.
Pour bien comprendre son rôle, on doit savoir qu'à partir de la version 1.9, jQuery à retiré certaines fonctions "deprecated" de son api.

  • Le plugin permet aux vieux projets ou plugins de continuer à fonctionner en attendant un refactoring ou une mise à jour.
  • Le plugin permet également d'afficher des "warnings" dans la console du navigateur pour vous avertir que vous utilisez une fonction qui n'est plus supportée.

Donc le but de ce plugin est de faciliter la transition dans nos projets.

Pour avoir plus d'information à propos du jQuery Migrate plugin, voici le lien vers le github du projet : https://github.com/jquery/jquery-migrate/


Source Maps

Je gardais ce point pour la fin étant donnée que ce n'est pas supporté par tout les navigateurs (seulement Google Chrome au moment d'écrire l'article).
C'est une fonctionnalité qui permet de déboguer votre code en utilisant la version non-minifié (donc plus lisible) même si vous utilisez la version minifié dans votre projet.

Voici un article très bien écrit si vous voulez en savoir plus sur cette fonctionnalité : http://www.elijahmanor.com/2013/01/the-magic-of-jquery-source-map.html


Voici d'autres liens utiles en rapport avec les nouveautés de jQuery 1.9 et 2.0 :

Aucun commentaire:

Publier un commentaire