article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
D ossier<br />
Avis d’experts<br />
IBM<br />
Stefano Gubbio (Responsable Emerging<br />
Internet Technologies pour l'Europe du Sud) :<br />
Consoli<strong>de</strong>r Ajax<br />
« Web 2.0 est une approche plus collaborative<br />
avec l’infrastructure actuelle en rajoutant XML,<br />
par exemple les flux RSS. On cible <strong>de</strong> nouveau<br />
le navigateur. Il faut alors une technologie<br />
capable <strong>de</strong> tenir la charge, Ajax remplit ce rôle.<br />
Il <strong>de</strong>vient en quelque sorte un moteur d’application.<br />
La technologie n’est pas née en avril<br />
2005… CSS, Javascript… existaient bien avant.<br />
Cependant, Ajax dans le contexte framework /<br />
SDK n’est pas encore mature. Il y a encore <strong>de</strong>s<br />
lacunes sur le développement, notamment sur<br />
les outils. Aujourd’hui, tout le mon<strong>de</strong> se met à<br />
faire <strong>de</strong> l’Ajax et on entend qu’Ajax peut tout<br />
faire. Cependant, on peut rapi<strong>de</strong>ment mal utiliser<br />
cette technologie, notamment dans les<br />
applications transactionnelles pour lesquelles<br />
Ajax est peu adapté. Il faut consoli<strong>de</strong>r et l’initiative<br />
OpenAjax peut y ai<strong>de</strong>r. Aujourd’hui, il<br />
existe plus <strong>de</strong> 70 librairies Ajax ! Mais je ne<br />
peux pas donner un framework phare, lea<strong>de</strong>r, il<br />
en existe plusieurs. On peut donc perdre beaucoup<br />
<strong>de</strong> temps à choisir son framework. On arrivera<br />
peut-être un jour à consoli<strong>de</strong>r le marché.<br />
Sur un site déjà existant, on peut tout d’abord<br />
vérifier ce que l’on peut faire. Un <strong>de</strong>s critères est<br />
<strong>de</strong> pouvoir réduire la ban<strong>de</strong> passante. Ajax permet<br />
<strong>de</strong> réaliser une application web “plus” locale.<br />
Il faut une approche graduelle et migrer petit à<br />
petit. Pour les nouvelles applications, la question<br />
peut se poser dès la conception. »<br />
BEA<br />
Alexandre Vasseur (Senior Technologist) :<br />
Au-<strong>de</strong>là du portail<br />
et <strong>de</strong> la page web<br />
« Il y a plusieurs raisons d’aller au-<strong>de</strong>là <strong>de</strong> ce<br />
que peut offrir aujourd’hui le portail. C’est une<br />
question d’expérience utilisateur. Ajax va sur ce<br />
terrain. De plus, il est facilement déployable.<br />
Cependant, quand on réalise <strong>de</strong>s portails, il existe<br />
plusieurs problématiques, ex. : le streaming.<br />
Nous travaillons sur Ajax dans WebLogic Portal.<br />
Nous avons prévu un outillage important autour<br />
<strong>de</strong> cette technologie, notamment dans<br />
Workshop. De plus, nous cherchons à créer un<br />
vrai standard. Nous participons à l’initiative<br />
OpenAjax et sur la plate-forme ATF, la plateforme<br />
d’outils Ajax sur Eclipse. L’un <strong>de</strong>s problèmes<br />
est la diversité <strong>de</strong>s frameworks, librairies,<br />
même si la technologie n’est pas récente.<br />
Cette diversité en fait aussi sa richesse et il faut<br />
laisser du temps pour arriver à une maturité. Il<br />
faut aussi travailler sur la compatibilité avec les<br />
différents navigateurs. La montée en charge est<br />
Aurélien Verla (analyste développeur, chef <strong>de</strong> projets et MVP Microsoft) :<br />
Atlas vs Ajax ?<br />
« Atlas est la réponse <strong>de</strong> Microsoft à l'effet <strong>de</strong><br />
mo<strong>de</strong> Ajax. Atlas repose sur le concept Ajax en<br />
terme <strong>de</strong> communication client / serveur, mais<br />
il va bien au-<strong>de</strong>là <strong>de</strong> cela. Il apporte, entre<br />
autres, une couche <strong>de</strong> “Binding” avancée permettant<br />
la liaison entre l'interface et les données,<br />
tout autant que la liaison entre différentes<br />
propriétés <strong>de</strong>s éléments <strong>de</strong> la page. Un<br />
<strong>de</strong>s avantages d'Atlas rési<strong>de</strong> dans le fait que<br />
c'est un Framework d'application riche réfléchi<br />
pour la plate-forme .Net. Il permet donc une<br />
parfaite intégration avec les contrôles serveurs.<br />
De plus, cette parfaite intégration au<br />
sein du Framework permettra la migration <strong>de</strong>s<br />
applications existantes vers Atlas grâce à<br />
quelques lignes <strong>de</strong> co<strong>de</strong>s au travers <strong>de</strong>s différents<br />
contrôles “Exten<strong>de</strong>r” qu'il vous propose.<br />
Cette intégration est aussi profitable au<br />
Programmez n°85 36 avril 2006<br />
un <strong>de</strong>s soucis. Si on utilise 2 portlets avec le<br />
même composant Ajax, attention à la collision !<br />
Nous travaillons beaucoup sur le côté serveur.<br />
Il est possible d’utiliser un ESB, un service bus,<br />
dans le cadre d’applications Ajax. Je vois <strong>de</strong>ux<br />
faiblesses dans Ajax : la maturité et les outils. »<br />
ADOBE<br />
Frédéric Massy (Marketing Manager<br />
Solutions d'Entreprise) :<br />
L’approche RIA prime<br />
« On regar<strong>de</strong> bien évi<strong>de</strong>mment <strong>de</strong> très près<br />
Web 2. Macromedia, que nous avons racheté,<br />
travaillait <strong>de</strong>puis plusieurs années sur l’application<br />
riche avec RIA, grâce à la plate-forme<br />
Flex en exploitant Flash et son player. Avec<br />
Flex, on dispose d’un environnement plus<br />
riche qu’Ajax. Si Ajax est asynchrone, Flex est<br />
aussi synchrone, il est possible <strong>de</strong> faire <strong>de</strong><br />
l’Instant Messaging, par exemple. Nous regardons<br />
l’initiative OpenAjax pour savoir si nous<br />
allons ou non y participer. Côté outil,<br />
Dreamweaver ne le supporte pas officiellement.<br />
Web 2 apparaît encore flou. Plus généralement,<br />
un <strong>de</strong>s éléments clés <strong>de</strong>s applications<br />
web sera la capacité à avoir une meilleure<br />
expérience utilisateur. Selon Gartner, 60 %<br />
<strong>de</strong>s applications web seront <strong>de</strong>s applications<br />
riches. »<br />
niveau <strong>de</strong> l'uniformisation <strong>de</strong> la communication<br />
au travers <strong>de</strong>s WebServices, l'apparition<br />
<strong>de</strong>s <strong>Data</strong>Services est une <strong>de</strong>s nouveautés liée<br />
à Atlas et permet la mise en place <strong>de</strong> grilles<br />
éditables en quelques lignes <strong>de</strong> co<strong>de</strong>s, le tout<br />
sans rafraîchissement <strong>de</strong> la page ! »<br />
■ Propos recueillis par François Tonic