15/02/10

Choisir jQuery ou Mootools en connaissance de cause

Choisir une bibliothèque Javascript n’est pas anodin. Une fois qu’on s’est familiarisé avec une librairie, il est souvent difficile de faire marche arrière et la tentation est grande de ne pas aller voir ailleurs si l’herbe est plus verte. Aaron Newton a eu la bonne idée de faire une comparaison éclairée intitulée jQuery vs Mootools en mettant en évidence les qualités et les défauts de ces deux frameworks Javascript, en toute objectivité.

Dans les grandes lignes

Si jQuery et MooTools ne sont pas très différents l’un de l’autre, il ressort que jQuery est plus simple à apprendre et permet de manipuler le DOM plus efficacement. Mootools, en revanche, propose une syntaxe plus précise que jQuery. Cette force a comme contrepartie de rendre Mootools un peu plus verbeux que jQuery. Ceci dit, le but de Mootools est de rendre Javascript plus simple à utiliser, alors que celui de jQuery est de vous servir le DOM sur un  plateau.

En bref

Si vous devez bâtir une application complexe — comme Ajax Push Engine –, Mootools sera un compagnon plus rigoureux, tandis que jQuery donnera le meilleur de lui-même pour créer des effets visuels ou manipuler le DOM pour plier les pages web selon votre bon plaisir.

Merci à Geekarlier et jChavarria pour m’avoir remis cette excellent comparatif sous la souris ;)



8 commentaires pour “Choisir jQuery ou Mootools en connaissance de cause”

  1. AlK dit :

    Yeah :) À noter qu’Aaron Newton est le « papa » de Mootools et n’est donc pas totalement blanc dans l’affaire… Mootools nous prépare du lourd dans les prochains temps, gardez un oeil dessus !

  2. para dit :

    AIK il n’est pas le papa, il est « juste » évangéliste :) Le maître derrière est Valerio (@kamicane)

  3. para dit :

    (et par ailleurs il précise bien au début de l’article qu’il n’a pas un point de vue parfaitement impartial)

  4. Social comments and analytics for this post…

    This post was mentioned on Twitter by integrateur_css: Choisir jQuery ou Mootools en connaissance de cause http://j.mp/bxcLVV...

  5. GeekArlier dit :

    Pour ma part, j’utilise jQuery, et je pense que tu as raison lorsque tu évoque le problème de l’accoutumance : J’ai passé de très mauvaises heures à apprendre les bases du Javascript « pur ». jQuery m’a permis de m’y mettre concrètement. Je m’en sert au quotidien, et je pense que je vais avoir du mal à passer de la simple curiosité à l’apprentissage complet en ce qui concerne MooTools ^^…

    Bonne soirée !

  6. Bruno Bichet dit :

    @Geekarlier — pareil pour moi, sans compter que je trouve jQuery parfait pour mes besoins d’intégrateur : l’accès au DOM sans les mains est une pure merveille avec jQuery ;)

  7. Didou dit :

    Bjr, la grande différence entre les 2 plugins pourrait se résumer en 2 points: Le premier, l’objectif. Avec Mootools on peut batir une réelle applications js (Dojo est pour cela encore mieux fait que Mootools) jQuery plus pour des plugins intéressants, performants. Le deuxième concerne la gestion des versions. Avec jQuery je n’ai pratiquement jamais eu de problème en passant d’une version à une autre. Avec Mootools cela n’a jamais ou presque était le cas. J’ai souvent du remettre à jour mes plugins. Pour quelqu’un que je connais qui a participé à la création de Mootools et qui avait crée des plugins, il a du les revoir à chaque nouvelle version de Moo. Du coup il a fait ces plugins sous…jQuery

  8. ajaxiome dit :

    Hi, il y a un autre aspect dont Aaron que je connais bien ne parle pas et qui d’un point de vue ‘industriel’, (i.e. un façon professionnelle de travailler, une façon maîtrisée) et mauvaise. Et c’est … le fait que la gestion des versions ne soit pas excellente en Mootools. Pour faire simple: j’ai crée une widget avec la version 1.2 et bien je suis presque sur qu’elle ne marche plus en 1.3. Bcp de développeurs ont eu des problèmes avec ça. jQuery en comparaison est beaucoup plus stable. Ensuite le choix d’un framwork dépend de l’objectif. On ne fait pas la même chose avec mootools qu’avec jQuery ou Dojo. Pour finir, jQuery à une syntaxe fonctionnelle très agréable. Avec Mootools c’est plus du procédural. (j’ai fait quelques billets sur ajaxiome) A+

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »

Subscribe without commenting