IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par kdmbella

21PARTAGES

Sortie de la version 3.11.0 de la bibliothèque YUI
Performance et nouveaux composants de pagination.

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

Une erreur dans cette actualité ? Signalez-nous-la !