Librairies Javascript (Prototype/Scriptaculous/Yahoo UI, etc.)

Pourquoi réinventer la roue alors qu'il existe une multitude de librairies offrant des fonctionnalités avancées ?

Néanmoins, devant la multitude de librairies, il vaut mieux savoir en quelques lignes quelles sont leurs fonctionnalités, leurs atouts et leur points faibles :



Dojo Toolkit



DoJo Toolkit est une librairie JavaScript très complète, gérant AJAX, événements JavaScript, animations, JSON, etc. :

Jquery



JQuery est une librairie JavaScript compacte possédant en outre l’avantage d’être très largement documentée et d'être relativement simple à utiliser :

MooTools



Moo.Tools est une alternative à Prototype basé sur un développement entièrement basé sur la programmation objet. Notons que ses fonctionnalités AJAX intègrent nativement le support JSON :

Prototype.js




Prototype est un framework, c’est-à-dire un ensemble de fonctionnalités permettant de simplifier la vie du développeur JavaScript. Il possède de nombreuses fonctions permettant de faire des appels AJAX en une seule ligne de code ou encore la possibilité de faire appel à n’importe quel élément de la page en utilisant la notation $('id_de_l_element'), pour peu que l’élément HTML ait un attribut « id » unique. Il s’agit d’une librairie sur laquelle reposent beaucoup des autres librairies JavaScript :

Rico



Rico est une librairie représentant une sorte d’alternative au couple Prototype + Scriptaculous puisqu’elle possède des fonctions Ajax, ainsi que des fonctionnalités telles que le glisser-déposer :

Script.aculo.us




Scriptaculous est une librairie permettant de faire des effets visuels spectaculaires sur sa page web. S’appuyant sur la librairie prototype, cette librairie est probablement une des plus utilisées sur Internet :

Yahoo! UI Library



Il s’agit de la librairie JavaScript utilisée par Yahoo et mise à disposition de la communauté sous une licence Open Source. Cette librairie permet de faire des interfaces aussi riches et interactives que celles existant sur la myriade de sites du géant américain Yahoo!
Publié par Jeff - Dernière mise à jour le 16 novembre 2009 à 13:03 par marlalapocket
Ce document intitulé « Librairies Javascript (Prototype/Scriptaculous/Yahoo UI, etc.) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Librairies Javascript (Prototype/Scriptaculous/Yahoo UI, etc.)
  •  Librairies javascript mal chargées sur Apache » Bonjour tout le monde, j'espère vou allez pouvoir m'aider sur un problème sur lequel je bute depuis plusieurs jours... je m'explique en essayant de me montrer clair....dsl sinon Lorsque j'ouvre via mon serveur APACHE 2.0.55 une page que j'ai crée ,...
  •  Javascript effets SCRIPTACULOUS en boucle » Bonjour, J'utilise la librairie scriptaculous pour faire des effets d'affichage sur ma page web. J'ai testé les effets un a un et ils fonctionnent tous (apparition / disparition en fondu). Ce que je voudrais c'est qu'ils se déclenchent au chargement...
  •  Javascript - Librairies d'effets pour vos images » Fiches pratiques : Au gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
  •  Boitte de réception yahoo mail bloquée (Résolu) » Meilleure réponse: bonjour, moi de meme j'ai le meme problème, je peut voir ma boite de reception avec mes noveaux mails, mais impossible de les afichés!!! c'est tres galère, je suis ouvert a toute idée de solution a ce problème, merci a tous
  •  Javascript - Librairie LiveValidation (Résolu) » Bonjour, Je souhaiterais utiliser la librairie LiveValidation pour valider mes formulaires. Le script fonctionne bien mais mon problème est que je ne sais pas comment faire pour vérifier que tous les champs sont ok pour ensuite tout envoyer dans ma...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Javascript - Centrer verticalement une page web
Javascript - Connaître la hauteur d'un élément HTML