YUI 3.11.0 : amélioration de la performance et ajout de nouveaux composants de pagination
Pour la bibliothèque JavaScript de Yahoo!

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par kdmbella, Expert Confirmé Sénior
YUI (Yahoo User Interface) est désormais disponible dans sa version 3.11.0. Cette version s’accompagne d’un ensemble de changements visant à rendre cette bibliothèque encore plus performante et efficace.

Améliorations des performances

Cette question qui préoccupe particulièrement l’équipe de développement depuis la version 3.10.0 a été traitée à travers des changements au niveau des attributs (Attribute) et Base. Concrètement il s’agit du comment créer des objets avec Base() et BaseCore() et du comment les attributs seront manipulés.

De nouveaux composants Paginator et DataTable Paginator


  • Paginator : le composant Paginator fait désormais partie de la bibliothèque ; il est utilisable tant du côté client que du côté serveur, est léger et flexible et est fourni avec des exemples d’utilisation afin de mieux comprendre sa mise en œuvre et son utilisation.
  • DataTable Paginator : un autre composant fait également son entrée dans la bibliothèque, il s’agit du DataTable Paginator qui est une sorte d’intégration du Paginator dans le composant DataTable déjà existant. Il suffit de quelques petites configurations au niveau de son DataTable pour que le DataTable Paginator soit fonctionnel.


Autres changements

  • ArraySort : de nouvelles méthodes on été ajoutées à ArraySort pour la réalisation des comparaisons d’ordre naturel entre 2 chaînes (string), 2 nombres ou entre une chaîne et un nombre.
  • Calendar : le support de nouvelles langues, la résolution des questions de format de dates (datatype/date-format), etc. sont les changements les plus significatifs au niveau de ce composant.
  • Color : la méthode toArray() de la classe Y.Color ne retourne maintenant que des valeurs alpha.
  • Tree : ici il s’agit comme changement d’une meilleure gestion des exceptions et une optimisation d’un certain nombre de méthodes (createNode(), insertNode(), traverseNode(), sort(), sortNode(), …) dont le comportement n’était pas correct dans certains cas de figure.
  • ScrollInfo : ici des méthodes ont été ajoutées ou réécrites pour des raisons de performance notamment : isNodeOnscreen(), getOffscreenNodes(), getOnscreenNodes(). Et des bogues ont été corrigés pour getOffscreenNodes() et getOnscreenNodes().
  • YUI Core : ici de nombreuses mises à jour ont été faites dans le but de rendre la bibliothèque plus rapide et plus accommodée aux navigateurs modernes.


Correction de bogues
  • DOM : le bogue ici concerne le comportement imprévisible de certaines méthodes (Y.Selector) dans le cas des navigateurs ne supportant pas les méthodes getElementsByTagName() ou querySelectorAll().


Télécharger : pour télécharger cette nouvelle version de la bibliothèque, cliquez ici.

Site Web : bibliothèque YUI

Source : blog de YUI


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Développeur asp.net (h/f)
CDI
AMETIX - Ile de France - Paris (75000)
Parue le 18/11/2014
Développeur web h/f
CDI
Pages Jaunes - Ile de France - Saint-Ouen (93400)
Parue le 31/10/2014
Administrateur systèmes et réseaux h/f
CDI
Adaming - Ile de France - Paris (75000)
Parue le 04/11/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula