02.07.2013 Views

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

SHOW MORE
SHOW LESS

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/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!