jQuery 1.4

Actualité par (Alsacréations, Strasbourg)
Créé le , mis à jour le (23197 lectures)
Tags : javascript, jquery

jQuery, la célèbre librairie JavaScript, vient de connaître une nouvelle version (la 1.4 après avoir fait vivre plusieurs mois la 1.3.2) inaugurant quelques nouveautés et optimisations.

jQuery

La documentation jQuery API a été totalement réécrite et réorganisée. Parmi les changements et améliorations apportées dans la version 1.4 :

  • de nombreuses améliorations pour les fonctions Ajax et les données manipulées (sérialisation, parsing, json)
  • de nouvelles méthodes pour le parcours des éléments (first, last, eq...)
  • une création rapide d'éléments avec la fonction jQuery, attributs et événements inclus
  • des fonctions .css(), .attr() et équivalentes sont plus évoluées (permettant l'usage d'un appel de fonction)
  • des fonctions d'accélération (easing) par propriété CSS dans les animations
  • un appel multiple à .bind() possible, pour plusieurs types d'événements distincts
  • .proxy() pour s'assurer de la pérennité de this dans une fonction
  • de nouveaux événements : focusin et focusout, équivalents à focus et blur mais qui remontent dans la hiérarchie du DOM (qui bubblent)
  • .live() supporte désormais tous les événements (à l'exception des cas particuliers ready, blur, et focus)
  • de nouvelles méthodes : .detach(), .unwrap()
  • de nouvelles files d'attente avec .delay(), .queue() et .clearQueue()
  • de nouvelles fonctions de parcours : .index(), .has, .nextUntil(), .prevUntil(), .parentsUntil() et des améliorations pour .add(), .closest()
  • les callbacks sont possibles sur les fonctions DOM
  • et bien d'autres perfectionnements...

La librairie est désormais un peu plus lourde (23 Ko minifiée et compressée contre 19 auparavant, 154 Ko en version normale). Google Closure Compiler est utilisé pour produire la version minifiée.

Du point de vue des performances les améliorations sont très sensibles, dans bon nombre de fonctions essentielles :

jQuery 1.4 Performances

Téléchargement :

Sur Google Code, la nouvelle version est déjà disponible à l'adresse http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js. Un script complémentaire de compatibilité est proposé pour retrouver le comportement des fonctions ayant été modifiées depuis la version 1.3 et pouvant engendrer des dysfonctionnements dans les scripts ou plug-ins actuels. La roadmap pour la version 1.5 est déjà en ligne.

jQuery a été développé initialement par John Resig et compte désormais une vingtaine de contributeurs.

Source : http://jquery14.com

Commentaires

_Sandwich_ a dit le

Merci pour l'info !
De belles améliorations... j'aime de plus en plus Jquery, ça peut apporter pas mal de solutions et éviter d'utiliser d'autres langages comme le flash par exemple :D

Raphael a dit le

Bon alors finalement, on peut faire des border-radius directement en jQuery maintenant, sans passer par un add-on ?

Ladytron a dit le

Bonne question, Raphaël. Cela serait vraiment génial !
En tout cas, d'après mes tests sur quelques plugins de ma conception, jQ 1.4 est nettement plus rapide.

Fabious a dit le

Très bonne nouvelle, j'adore le delay() :)

speedfightor a dit le

En voilà une bonne nouvelle ! Ce framework m'a VRAIMENT simplifié la vie.

rom_07 a dit le

Merci, j'utilise de plus en plus JQuery pour les effets ... au lieu du Flash.

Nico3333fr a dit le

J'utilise également de plus en plus Jquery, c'est puissant, efficace et relativement aisé d'obtenir des effets intéressants.

elz64 a dit le

+1
Grâce à jQ j'ai commencé à aimer le code autre que html/css et m'a pporté une liberté nouvelle.
Bravo