Au revoir Dojo !

Lors du renouvellement du design de AtlzA.com, j'envisageait l'utilisation d'une librairie Ajax afin de me faire un peu la main, et de dynamiser un peu le site.

J'optais alors pour Dojo, librairie Ajax, javascript ô combien complète ...
Mais finalement en avançant dans le nouveau design, je m'aperçu d'une part que l'ajax n'est pas vital sur atlza.com et d'autre part que les widgets ne le sont guère plus.

Au final il ne restera de widget que le menu, sympathique et moderne.

Cependant je charge tout de même Dojo pour ce simple Widget, et Dojo c'est 450kb à chaque chargement de la page, ca me mange de la bande passante et ca ralentit le visiteur pressé ... Pour au final pas grand chose.

Un petit tour des autres librairies m'a mené à script.aculo.us, je refais le menu le plus possible à l'identique et j'analyse.

- Dojo 500kb, un code relativement simple à mettre en place mais qui peut se compliquer rapidement selon les modifications que l'on désire...

- Script.aculo.us 100kb, un code un peu plus complexe de prime abord mais finalement plus simple à relire et faire évoluer.

A noter également que Dojo se fait jeter lors de la validation xHtml à cause de ses attributs "Dojotype" et autres, alors que ma page refaite avec Script.aculo.us passe la dite validation.

Conclusion ?

Le choix est fait !

Dojo n'est pas un mauvais framework mais il revient à créer des clients lourds là ou on souhaiterait plutôt du léger, personnelement j'aime les sites rapides qui chargent en moins d'une ou deux secondes et les sites lents me font souvent fuir. J'applique donc mes goûts à mon code, et dojo disparaitra dans les prochains jours au profit de Script.aculo.us.

Je garderai cependant un oeil attentif sur Dojo, des modifications sur le packaging et la structure des fichiers peuvent le rendre intéressant pour de grosses applications dites "web 2.0", pour de simples sites on lui préferera Script.aculo.us. Ce que je vais faire au moins sur AtlzA.com et sans doute sur d'autres.

Continuez votre lecture avec des articles sur des sujets proches :

Contenu similaire :

Par catégories : Développement webFreesK
Par tags : JavascriptScript.aculo.usDojo

0 réactions :Laisser un commentaire.

Ajouter un commentaire :

Si vous êtes un humain, laissez ce champ vide (les autres : robots, bots, aliens se feront avoir) / if your are human do not fill

Les champs signalés d'un champs obligatoire sont obligatoires.














A propos

Photographe spécialisé dans le concert, et passioné par la mer ; je suis également un habitué des logiciels libres et du Web dont j'ai fait mon métier. Je tente via AtlzA.com de partager avec vous ces passions.
En savoir plus ...

A vous de voir

Photos flickr

Blogs à Lire

Sites AtlzA.com :

Licence

cc by nc saContenu sous licence Creative-Commons - Certains Droits réservés