YUI - Présentation

YUI, c'est quoi ?

La librairie Yahoo ! User Interface (YUI) est un ensemble de ressources JavaScript et CSS qui rendent plus facile de créer des applications riches et interactives dans les navigateurs web. Certains éléments de YUI comme l'utilitaire de gestion des événements est là uniquement pour rendre le travail des développeurs plus simple. D'autres comme le calendrier, sont prêts à être à utiliser et à placer sur votre page web.

Pourquoi utiliser YUI ?

  • Une licence non restrictive, permettant une utilisation commerciale ou à but non lucratif.
  • Une librairie légère, le cÅ“ur de la librairie ne pèse que 11 Ko. Pour 17.4kb vous pouvez ajouter l'utilitaire loader qui permet de charger dynamiquement les dépendances entre scripts, vous avez même le moyen de faire cela avec une seule requête HTTP.
  • Une approche modulaire, un module est ajouté à votre page uniquement si vous en avez besoin.
  • Hébergement : la librairie est hébergée gratuitement sur des serveurs dédiés par Yahoo. Ainsi vous n'avez pas à utiliser la bande passante de votre propre site pour la charger.
  • YUI est l'une des librairies les mieux documentées (uniquement en anglais)

Où télécharger YUI ?

Vous pouvez télécharger la distribution directement ici

Se retrouver dans les versions YUI

La version en production aujourd'hui est YUI 2.x, Mais de puis la fin 2007 les équipes YUI travaille sur la prochaine génération la librairie YUI 3.x, uniquement disponible en preview aujourd'hui ici. Le but étant plus de modularité et de facilité d'utilisation. La compatibilité entre la version 2.x et 3.x est assurée