article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
D ossier<br />
Yahoo ! UI Library ressemble beaucoup au<br />
couple Prototype / script.aculo.us, ils offrent<br />
tous <strong>de</strong>ux plus ou moins les mêmes fonctionnalités.<br />
Une <strong>de</strong>s différences est la documentation,<br />
celle-ci est très complète et facile à trouver<br />
pour Yahoo ! Elle est pour l’instant très<br />
récente et l’on trouve encore peu <strong>de</strong> personnes<br />
qui l’utilisent, mais c’est un projet à<br />
suivre <strong>de</strong> près.<br />
Site : http://<strong>de</strong>veloper.yahoo.net/yui/<br />
Dojo<br />
Dojo est certainement la librairie JavaScript la<br />
plus complète, celle ci est tellement vaste que<br />
vous n’aurez probablement jamais besoin<br />
d’employer toutes ses fonctionnalités.<br />
Grâce à cette librairie, vous pourrez très facilement<br />
faire <strong>de</strong>s animations sur certains éléments,<br />
<strong>de</strong>s requêtes Ajax et toutes les autres choses<br />
que la plupart <strong>de</strong>s librairies JavaScript savent<br />
faire ; voici l’exemple d’une requête Ajax :<br />
dojo.io.bind({<br />
url: 'lapage.aspx',<br />
load: function(type, data, evt)<br />
{<br />
alert('requete finie avec succés');<br />
},<br />
mimetype: 'text/plain'<br />
});<br />
Dojo est vraiment très complet, cette librairie<br />
offre beaucoup plus <strong>de</strong> fonctionnalités que les<br />
autres et c’est l’un <strong>de</strong> ses principaux problèmes,<br />
sa complexité fera que vous <strong>de</strong>vrez<br />
vous armez <strong>de</strong> patience pour arriver à prendre<br />
en main cette librairie et la connaître dans ses<br />
moindre recoins.<br />
Site : www.dojotoolkit.org<br />
Mochikit<br />
Mochikit est un Framework à découvrir. Il<br />
intègre différents contrôles et fonctions,<br />
comme par exemple la possibilité <strong>de</strong> trier un<br />
tableau HTML par simple click.<br />
sortableManager =<br />
new SortableManager();<br />
addLoadEvent(function () {<br />
sortableManager.initWithTable($<br />
('sortable_table'));<br />
});<br />
Il suffit que le tableau soit bien formé, et un<br />
clic sur l’en-tête trie celui-ci.<br />
Site : www.mochikit.com<br />
Conclusion<br />
Nous avons vu qu’il existe un très grand<br />
nombre <strong>de</strong> librairies JavaScript. Notre préférence<br />
se porte sur le couple Prototype /<br />
script.aculo.us, car il permet <strong>de</strong> développer<br />
une interface utilisateur très facilement. Pour<br />
ceux qui veulent une solution toute faite sans<br />
Nom Description rapi<strong>de</strong> Site<br />
Programmez n°85 24 avril 2006<br />
toucher au co<strong>de</strong> JavaScript, on choisira plutôt<br />
Yahoo ! UI Library ou dojo.<br />
■ Cyril DURAND<br />
Membre <strong>de</strong> l’équipe <strong>de</strong> développement<br />
Co<strong>de</strong>S-SourceS<br />
http://blogs.<strong>de</strong>veloppeur.org/cyril/<br />
Tableau récapitulatif <strong>de</strong> quelques librairies ClientSi<strong>de</strong><br />
Prototype Librairie très utile pour le développement http://prototype.conio.net/<br />
d'applications web riches, elle se focalise<br />
principalement sur les couches<br />
"bas niveau" : communication,<br />
événement, héritage, etc.<br />
script.aculo.us Cette librairie utilise toute la puissance http://script.aculo.us<br />
<strong>de</strong> Prototype pour proposer <strong>de</strong>s<br />
animations et autres contrôles très<br />
sympathiques.<br />
Rico Autre librairie qui se base sur Prototype, http://openrico.org/rico/home.page<br />
celle-ci propose principalement <strong>de</strong>s<br />
contrôles prêts à l’emploi.<br />
Moo.fx Librairie <strong>de</strong> seulement 3ko qui permet http://moofx.mad4milk.net/<br />
<strong>de</strong> faire quelques animations sympas,<br />
aussi facilement que script.aculo.us.<br />
Elle se base sur une version light<br />
<strong>de</strong> Prototype.<br />
dojoToolkit Certainement la librairie JavaScript la http://www.dojotoolkit.org/<br />
plus complète du web. Grâce à elle,<br />
vous pourrez quasiment tout faire sans<br />
trop <strong>de</strong> difficulté. A cause <strong>de</strong> sa taille<br />
et <strong>de</strong> son manque <strong>de</strong> documentation,<br />
elle est très difficile à comprendre<br />
et donc à exploiter.<br />
Yahoo UI ! Cette librairie est très complète http://<strong>de</strong>veloper.yahoo.net/yui/<br />
Library et très documentée.<br />
Mochikit Cette librairie contient quelques contrôles http://www.mochikit.com/<br />
très utiles comme le contrôle <strong>de</strong> tri<br />
d’un tableau.<br />
Vous pouvez retrouver une liste très complète <strong>de</strong>s différents Frameworks ClientSi<strong>de</strong> :<br />
http://e<strong>de</strong>vil.wordpress.com/2005/11/14/javascript-libraries-roundup/