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 ;)
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 !
AIK il n’est pas le papa, il est « juste » évangéliste :) Le maître derrière est Valerio (@kamicane)
(et par ailleurs il précise bien au début de l’article qu’il n’a pas un point de vue parfaitement impartial)
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...
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 !
@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 ;)
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
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+