YUI 2.5.0, six nouveaux composants !

YUI (Yahoo! User Interface), la librairie d’interface JavaScript de Yahoo!, ne cesse d’évoluer. La version 2.5.0 sortie il y a 3 jours présentes de nombreuses nouvelles fonctionnalités !

image

  • DataTable Control (amélioration) : permet de gérer de façon très interactive avec l’utilisateur, un tableau de donnée.
  • Layout Manager (nouveauté) : offre la possibilité de mettre en place du contenu d’une façon très interactive (oui encore !). Il reprend l’idée de Yahoo! Mail avec une interface riche (mais lourde?) pour gérer du contenu. Un exemple très concret est d’ailleurs proposé. C’est une interface riche, calqué sur Yahoo! Mail, mais qui montre bien le fonctionnement du Layout Manager
  • Uploader (nouveauté) : deuxième application hybride JavaScript / Flash, c’est un gestionnaire d’upload multiple. C’est le même code que le Flickr Uploader.
  • Resize Utility (pseudo nouveauté) : une sorte de refonte de leur gestionnaire de drag & drop qui a été revue suite à la publication du Layout Manager
  • ImageCropper Control (nouveauté) : tout simplement une interface pour gérer au mieux de le crop d’image. Facilement customizable et configurable.
  • Cookie Utility (nouveauté) : un gestionnaire pour gérer au mieux les cookies en JavaScript. A noter qu’il est aussi possible de gérer des sous-cookie, intéressant !
  • ProfilerViewer Control (nouveauté) : permet de voir tout ce qui passe dans une application (YUI ou non d’ailleurs). C’est une sorte de firebug pour Yahoo.
  • Dual-Thumb Slider (amélioration) : le composant Slider existait déjà, mais il ne fournissait qu’une seule jauge. Avec cette amélioration, il y a maintenant deux jauges permettant de faire une sorte de tranche de valeurs.
  • Et bien évidemment, plein de corrections de buGs !

Vous pouvez retrouver toutes ces informations sur l’annonce officielle.

A noter aussi, que YUI possède plus de 270 exemples de mise en place de son interface et que la plupart possède aussi un tutoriel pour mettre en place chaque exemple.