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

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

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

Saved successfully!

Ooh no, something went wrong!