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”

  1. Guirec le 14/05/2009 à 20h00.

    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/

  2. Ced le 14/05/2009 à 20h12.

    Bah on va tous se mettre aux frameworks hébergés chez Google, donc… ;)

  3. Marin le 14/05/2009 à 20h26.

    @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 :)

  4. Oncle Tom le 14/05/2009 à 22h57.

    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.

  5. Marin le 15/05/2009 à 10h03.

    @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

Laissez un commentaire