Retrouver la version d’un Framework JavaScript
Après avoir passé quelques temps à débugger le code d’un collègue, j’ai eu l’heureuse surprise de me rendre compte qu’une ancienne version d’un Framework était employée. Elle ne comprennait pas les dernières méthodes utilisées maintenant.
Je me dis que ça pourrait aider du monde d’avoir une compilation des méthodes pour retrouver les versions des Frameworks JavaScript.
Vous n’avez qu’à entrer les lignes suivantes dans une console firebug ou en faire un alerte JavaScript.
jQuery
jQuery.fn.jquery; //returns jQuery version number ie: "1.2.6"
Prototype JS
Prototype.Version; //returns Prototype version number ie: "1.5.2_pre0"
Mootools
MooTools.version; //returns MooTools version number ie: "1.2.0"
ExtJS
Ext.version; //returns ExtJS version number ie: "2.2.1"
Yahoo! User Interface Library (YUI)
YUI v2
YAHOO.VERSION; //returns YUI version number ie: "2.5.2"
YUI v3
YUI().Env.meta.version; //returns YUI version number ie: "3.0.0pr2"
Dojo Toolkit
dojo.version; /* returns an object representing DOJO version number ie: "1.3.0 (16807)" major=1 minor=3 patch=0 revision=16807 with major, minor, patch and revision properties dojo.version.major, dojo.version.minor, etc */
Si vous employez d’autres Frameworks JavaScript, n’hésitez pas à laisser un commentaire, je mettrai cette liste à jour.
Comments
5 commentaires à “Retrouver la version d’un Framework JavaScript”
Laissez un commentaire
Oui, ça aide parfois !
Pour ma part j’utilise WTFramework, qui est sous forme de bookmarklet.
http://blog.olicio.us/2008/11/08/wtframework-bookmarklet/
Bah on va tous se mettre aux frameworks hébergés chez Google, donc… 😉
@Ced: même avec les frameworks hébergés sur Google AJAX API, le problème reste le même – On doit spécifier une version de la librairie désirée. C’est bien ainsi pour éviter des problèmes de compatibilité avec ton code et une nouvelle version du Framework
@Guirec: Sur mon Firefox, j’ai une préférence pour l’addon Library Detector qui met une icône (ou [beaucoup?] plus) dans la barre de status. Par contre, je vais essayer le bookmarklet sur Chrome. Thx 🙂
Je pense que pour Yahoo! UI 3 l’appel doit être légèrement différent … notamment à cause du changement de namespace.
En regardant la doc, il semblerait toutefois que ça soit “seulement” prévu dans un futur proche.
@Oncle Tom: exact je mets à jour. J’espère seulement qu’ils vont unifier les propriétés. La nouvelle version est plus logique vu que c’est la version de YUI qu’on cherche et pas celle d’une librairie YAHOO