Quel framework JavaScript utilisez-vous ?

Je fais appel aux développeurs JavaScript qui me lisent (s’il y en a ?) :

Quel framework JavaScript utilisez-vous ?

J’accepte les réponses suivantes :

* J’utilise Prototype car c’est le seul truc que je connais…
* Je n’utilise pas jQuery car je n’aime pas la tronche de John Resig !
* Je n’utilise pas de frameworks JavaScript, c’est à chier et je vous emmerde !
* C’est quoi JavaScript ?
* C’est quoi un framework ?

…mais essayez d’argumenter si possible !

Alors, vous êtes plutôt Prototype, script.aculo.us, Rico, Ext JS, mooTools, jQuery, YUI, GWT, DWR, qooxdoo, MochiKit, Spry, Dojo ou Backbase ? (ou une combinaison de plusieurs de ceux-ci ?)

25 Comments

  1. Grummfy's avatar Grummfy says:

    Hello,
    moi je suis plutôt mootools http://www.mootools.net/
    car c’est parmi les premiers que j’ai utilisé;
    il a des effet graphique sympa (ce dont j’ai besoin);
    il propose de base d’éliminer les modules non nécessaire à son fonctionnement;
    il a une sélection des éléments rapide ( cf le comparatif : http://www.mootools.net/slickspeed/ && http://code.google.com/p/slickspeed/ );
    il est incompatible prototype mais pour ceux qui en aurait besoin, la syntaxe est la même!

    au final, beaucoup de framework js propose la même chose … cependant certain sont plus orienté effet d’autres plus orienté ajax, etc…

    perso j’aime mootools car c’est le programeur qui choisi vers quoi cela s’oriente ….

    Like

  2. Céd''s avatar Céd' says:

    Si c’est juste pour les quelques effets graphiques, il y a SimpleJS*, qui est super léger (mais limité à quelques effets graphiques).

    Tout dépend de l’utilité…

    *SimpleJS : http://simplejs.bleebot.com/

    Like

  3. Tommy's avatar Tommy says:

    Personnellement, j’utilise script.aculo.us pour ce qui est effets et différents systèmes de drag&drop pour la simple et bonne raison qu’il a fallu en choisir un et que je me suis tourné vers celui là comme c’est celui que l’on m’a conseillé à l’époque.

    Mais j’attends avec impatience les avis des autres développeurs 🙂

    Like

  4. Chris's avatar Chris says:

    C’est quoi JavaScript ?
    C’est quoi un framework ?

    Like

  5. Damien's avatar Damien says:

    Moi j’utilise jQuery, avec avoir testé proto j’ai vraiment apprécié les apports et la flexibilité de jQuery.

    De plus il existe une très grosse communauté derrière ce dernier et donc de nombreuses ressources, des plugins…

    Ces défauts ? Un peu lourd à mon gout.

    Sinon Mootools c’est pas mal 😉 mais je m’en sert jamais en prod.

    Like

  6. eMeRiKa's avatar eMeRiKa says:

    J’utilise le couple Prototype/scriptaculous. Son poids me fait de plus en plus réfléchir à un autre framework, par exemple jquery qui avec sa liste de plugin est très tentant. Mais par flemme d’apprendre une nouvelle syntaxe j’hésite.

    Like

  7. Unknown's avatar Pierre says:

    Mootools, pour les mêmes raisons que Grummfy, ainsi que pour son sytème de classes et d’héritage…

    Like

  8. Country's avatar Country says:

    Mootools aussi, pour les mêmes raisons que Grummfy : choix séparé des éléments, rapidité, syntaxe puissante mais compréhensible, développement très actif, bonne documentation, …

    Je l’utilise sur 3 gros sites actuellement et c’est du pur bonheur 🙂

    Like

  9. J’utilise jQuery, à la fois pour sa flexibilté et pour son interface jQueryUI qui est vraiment incroyable.
    Selon les tests fournis sur mootools (http://mootools.net/slickspeed/) il est le plus lent, mais l’aisance qu’il fourni pour le code (surtout son selecteur) me fait lui pardonner ses défauts. C’est une librairies encore jeune et je ne doute pas qu’elle comblera ses défauts.
    Sinon je n’ai jamais essayé mootools, mais tout ce que j’en ai lu me fait penser qu’elle est une excellente librairie (la meilleure?).

    Like

  10. Marin's avatar Marin says:

    Hihi, tu fais bosser les autres? Pas con comme idée.
    De ceux que j’ai effectivement employé: prototype et scriptaculous, SimpleJS, jQuery. J’ai eu une présentation Backbase. Ext m’a l’air pas mal, YUI non plus.

    Mais bon, rien de tel qu’un bon javascript custom les mains dans le code :p

    Like

  11. Jimmy's avatar Jimmy says:

    Avant j’utilisais Sajax, que j’avais découvert par hasard(http://www.modernmethod.com/sajax/) mais j’aimais pas, trop compliqué.

    Maintenant : plutôt prototype.

    Pour les effets visuels : scriptaculous, pcq c’est le seul que je connais.

    Like

  12. Grummfy's avatar Grummfy says:

    j’aimerais ajouté deux trois trucs …

    je pense que les framework js sont assez récent (à quelques exception prêt) et beaucoup reste a faire…

    a noté qu’il est intéressant de comparer les libraire (en terme de poids sur les même base : avec ou sans commentaire, compresser ou non, …. (a noté que mootools au moment du téléchargement propose différents mode, et il me semble me rappelé que dojo aussi)

    perso si je devait réellement toutes les comparer je regarderait :
    – programmation orienté objet?
    – héritage d’une class à l’autre facile ou non?
    – modulaire?
    – compatibilité avec d’autre framework?
    – vitesse de sélection des éléments html (via des règles css, xpath, id, name ou autre)
    – effet visuel ou non?
    – compatibilité avec les navigateurs actuel?
    – ajax
    – licence libre

    Like

  13. Fabrice's avatar Fabrice says:

    J’utilise Mootools pour sa légèreté et sa rapidité.
    Mais surtout parce qu’il est utilisé dans Joomla 1.5.
    Et comme je développe surtout des composants pour Joomla…. 😉
    Je pense que la popularité du framework est aussi un critère important pour ceux qui doivent intégrer des applications open-source existantes.

    Like

  14. vincenzo's avatar vincenzo says:

    Prototype et Scriptaculous pour leurs intégration à Ruby on Rails et les possibilités très très larges.

    Il y a toutefois quelques bugs gênant, notamment pour ce qui est des effets graphiques.

    Like

  15. Antoine's avatar Antoine says:

    … il y a aussi moofx, qui n’est pas une usine à gaz tout en étant efficace, je ne sais pas si vous connaissez

    Like

  16. Grummfy's avatar Grummfy says:

    moo.fx est intégré dans mootools (d’ailleurs le créateur de moo.fx est celui qui à lancé mootools…..)
    moo.fx peut-être utilisé avec prototype ou mootools

    Like

  17. Simay's avatar Simay says:

    moi j’utilise YUI, parceque mon patron adore ça, mais j’ai beaucoup de mal avec (cf le dernier billet sur mon blog), sinon j’ai un préférence pour Jquery parceque la liste de plugins est plutot sympa

    Like

  18. Rémian's avatar Rémian says:

    J’utilise jQuery parce qu’il correspond le mieux aux besoins de refonte de mon site de réservation.

    Je n’avais pas besoin de beaucoup d’effet graphique mais j’ai amié particulièrement sa flexibilité et son intégration très facile. Je me suis étonné porter vers jQuery de petites fonctions Javascript que j’utilisais, seulement en quelques lignes. De plus jQuery utilise des plugins qui viennent le compléter simplement mais efficacement.

    Like

  19. Crocky's avatar Crocky says:

    Dojo. Après pas mal de tests, c’est surtout son architecture qui m’a séduit. La version 0.4 était très lourde à charger mais la refonte vers la 1.0 donne toute satisfaction. Au niveau architecture, c’est sa faculté à conserver une mise en forme HTML dans les pages qui fait la différence: n’importe qui peut ajouter une zone de texte dans un formulaire… ce qui n’est pas à la portée de chacun dans EXT par exemple. Par contre actuellement les widgets sont encore un peu “pauvres” par rapport à d’autres… Par exemple EXT est vraiment bluffant. Pas facile de choisir !

    Like

  20. luxmen's avatar luxmen says:

    Salut tt l’monde,

    Pour ma part je suis un neophyte en prog et notamment en javascript et en php (si j’avais su… je m’y serait mis il y a qq années…)

    J’ai quand même choisis EXT, car il déchire vraiment tous les autres sur pas mal de niveaux : graphique, fonctionnalitées, etc… En revanche, il est vraiment pas facile a prendre en main (même très Hard) comparé a d’autres comme mootools par exemple…

    Cela fait 3,5 mois que je suis dessus et j’ai encore vanchement de mal, mais ca avance doucement. je fais un projet sur la base du Desktop de MXRacer, et franchement, c’est impressionnant !!
    si vous voulez jeter un ch’ti coup d’oeil c’est ici :

    http://www.qwikioffice.com/desktop-demo/

    le blog du Desktop :
    http://qwikioffice.com/blog/

    le forum :
    http://extjs.com/forum/

    Au niveau du rendu, je trouve qu’il n’y a pas photo avec les autres frameworks même s’il sont plus connus…

    Like

  21. tetris's avatar tetris says:

    moi je suis d’accord ce J. Resig est chelou, prototype c’est de la balle et scriptaculous ca déchire. pointbar

    Like

  22. Pour ma part, j’utilise Jquery pour tous les plug in allucinant, avant j’étais sur Scriptaculous et je regréte pas le choix que j’ai fais de passer sur JQUERY, seul problème, passer tous les dév de scriptaculous à jquery… Car il y a incompatibilité entre les deux… :s

    Si quelqu’un à une solution pour ce problème d’incompatibilité.

    Sinon, si vous hésitez choisissez JQUERY, super simple et vraiment efficace 😉

    Like

  23. Martius's avatar Martius says:

    Mootools, parce que les grands du W3C l’utilisent (sur le validator).

    Non, parce que j’ai survolé ce qu’il y avait quand je m’y suis mis, et parce que Mootools et le seul qui m’a permis de facilement me lancer. Par contre, je ne peux pas dire que la doc soit super efficace, mais c’est peut-être aussi un problème de lacunes au niveau de javascript.

    Like

  24. Damien Ravé's avatar Damien Ravé says:

    Avec presque un an de retard, et après m’être usé sur Yahoo UI, je réponds jQuery ! Pour la documentation et les exemples, mais surtout la simplicité et la logique d’utilisation. Les détails ici : http://www.lepotlatch.org/index.php/2008/07/26/138-yahoo-ui-emvs-em-jquery-quel-framework-javascript-pour-vos-applications-web-20

    Like

  25. J’utilisais mootools, dont j’ai par ailleurs contribué à la création de la version 1.0, pour sa compacité et son aspect pseudo orienté-objet à la prototype. Le problème c’est que l’aspect orienté-objet ne sert pas beaucoup voire allourdit carrément l’écriture du code lorsqu’on veut simplement ajouter quelques effets ou un peu d’interactivité dans une page web.

    À présent j’utilise jQuery parce qu’il est un peu plus compact que le nouveau Mootools Core 1.2 tout en offrant les mêmes fonctionnalités, parce qu’il a une meilleure documentation, une meilleure compatibilité et qu’il permet d’écrire le code le plus compact quand on sait s’en servir. Il est totalement non-obtrusif (tout est contenu dans la fonction jQuery) contrairement à mootools qui modifie le comportement par défaut de nombreux types et objets javascript.

    Comme il s’agit à l’heure actuelle du framework javascript le plus utilisé, il y a tout intérêt à développer ses scripts pour celui-ci afin de viser le plus large public, sans les obliger à combiner plusieurs frameworks au sein d’un même site ce qui l’allourdirait trop.

    Donc jQuery pour les effets, par contre pour les grosses applications en javascript je répond sans hésiter: Google Web Toolkit.

    Like

Leave a reply to Céd' Cancel reply