Eric Vernis



Warning: main(http://www.feedtwister.com/feeds/ef9932a.html) [function.main]: failed to open stream: Network is unreachable in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Warning: main() [function.include]: Failed opening 'http://www.feedtwister.com/feeds/ef9932a.html' for inclusion (include_path='/mnt/132/sda/6/f/projetw2/include:.:/usr/php4/lib/php') in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Script.aculo.us, le couteau suisse d’Ajax.

script.aculo.us

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.

script

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 :

script

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.

One Comment

  1. Syndrael Says:

    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.

Leave a Reply


Warning: file_exists() [function.file-exists]: Unable to access /mnt/160/sda/6/f/projetw2/wordpress/wp-content/plugins/captcha/TTF_folder/ in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/plugins/captcha/captcha.php on line 377
Creative Commons License