Script.aculo.us, le couteau suisse d’Ajax.
Les frameworks Ajax, tels que AjaxAC, Xajax ou “Ajax WC” , permettent d’utiliser l’objet XmlHttpRequest sans avoir à monter des usines à gaz. Atlas de Microsoft permet par exemple d’utiliser Ajax dans ASP.net.
Script.aculo.us est un toolkit qui propose de nombreuses fonctions à insérer sous forme de scripts dans votre code HTML. il vous suffit pour cela de placer entre les fichiers head de votre page, les fichiers javascript “prototype.js” et “scriptaculous.js”. Ces deux fichiers vous permettent d’accéder à toute la panoplie des fonctions Ajax. Bien que ces deux bibliothèques ne soient pas trop gourmandes en mémoire, vous avez la possibilité, afin d’optimiser votre page, de ne sélectionner que certains types de fonctions.
Les classes de fonctions
- Les classes Prototype (Ajax, Forms, Array, Numbers, Event etc…)
- Les classes Controls (drag-drop, auto-completion, édition sur place)
- Les classes Effects (déplacements, opacité, interrupteurs, combinaisons)
C’est la manipulation de ces classes qui permet d’obtenir les effets “2.0″.
Voici un exemple d’implémentation Ajax avec scriptaculous :
Les points forts
- Implémentation légère
- Grande compatibilité avec les navigateurs
- Pas de dépendance du serveur
- Mise en oeuvre et déploiement faciles en ayant des notions de javascript
Les points faibles
- Impossible à utiliser sans un minimum de notions en HTML et Javascript
- Documentation rare
- Communauté encore faible
Petite illustration
Cliquez sur le logo :
Conclusion
Pour les développeurs web “classiques” utilisant javascript dans leurs pages, Script.aculo.us va s’avérer rapidement indispensable, sachant que le “2.0-like” va devenir la norme en matière d’ergonomie et d’utilisabilité. Autant s’habituer tout de suite à implémenter les fonctionnalités Ajax qu’apporte Script.aculo.us (ou autre… il ne faut pas être sectaire). Pour les webmasters allergiques à la programmation, on peut toujours utiliser des interfaces de développement plus intuitives telles que celle de Flex2 ou des frameworks comme Atlas. Quand aux blogueurs utilisateurs des skyblog et autres over-blog, nul doute qu’ils verront bientôt leurs sites s’enrichir d’effets 2.0.
November 17th, 2006 at 2:47 pm
Moi aussi je viens de découvrir ScriptAculoUs, mais dur de lancer plusieurs effects en même temps, et puis mes tableaux associatifs en ont pris un coup, puisqu’il ajoute des propriétés dans les prototypes..
Et puis l’emploi du XMLHttpRequest en même temps ça devient du funambulisme..
S.