CONSULTANCE ET DÃVELOPPEMENT - ITnation
CONSULTANCE ET DÃVELOPPEMENT - ITnation
CONSULTANCE ET DÃVELOPPEMENT - ITnation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Sfeir et<br />
le Google Web Toolkit<br />
Le Google Web Toolkit, ou GWT, est apparu en 2006 un peu<br />
comme un OVNI sur la scène du développement d’applications<br />
dites RIA (Rich Internet Applications) ou « Web 2.0 ».<br />
En effet, il ne rentrait dans aucune des catégories des outils existant alors<br />
pour faciliter le développement de ce genre d’applications. Etait-ce un<br />
framework Web de plus ? Non... Etait-ce une bibliothèque de composants<br />
JavaScript de plus ? Non... Etait-ce une nouvelle plateforme nécessitant<br />
encore un plugin pour fonctionner dans le navigateur ? Non plus...<br />
GWT était basé sur un concept tellement<br />
original qu’il n’a pas convaincu<br />
grand monde à l’époque: développer<br />
et mettre au point en pur Java,<br />
et traduire en JavaScript au moment<br />
de déployer l’application sur le Web.<br />
Les avantages: on développe dans un<br />
langage familier (Java), dans un environnement<br />
familier (son IDE préféré<br />
– Eclipse, NetBeans, peu importe),<br />
avec des concepts familiers (boutons,<br />
panels, listeners, MVC, etc.); par conséquent,<br />
la learning curve pour des<br />
développeurs Java est très rapide.<br />
D’autre part, toute la complexité de<br />
l’adaptation aux différents navigateurs<br />
est entièrement assumée par<br />
le traducteur Java-JavaScript, et le<br />
cauchemar de la prise en compte des<br />
différentes variantes de JavaScript<br />
entre Firefox, IE, Safari, n’est plus<br />
qu’un souvenir.<br />
La promesse semble trop belle pour<br />
être vraie, et pourtant… difficile de lui<br />
trouver des défauts: si les premières<br />
versions souffraient de quelques<br />
problèmes, GWT n’a cessé de progresser,<br />
et depuis la version 1.4 on<br />
peut considérer qu’il est totalement<br />
fiable et efficace, et l’a prouvé sur<br />
de nombreux projets. La licence initiale,<br />
jugée restrictive par certains, a<br />
été remplacée par la licence Apache<br />
2.0, considérée comme une des<br />
plus libérales de l’open-source, ce<br />
qui garantit la pérennité du produit.<br />
Le groupe de discussion consacré<br />
à GWT compte plus de 16.000<br />
membres, preuve de la vitalité de la<br />
plateforme.<br />
Dès la sortie de la première version<br />
en 2006, Sfeir a réalisé tout le<br />
potentiel de GWT et a compris que<br />
cet outil collait parfaitement à sa<br />
vision des technologies du Web 2.0:<br />
« The browser is the platform ». GWT<br />
n’impose pas de nouveau runtime,<br />
il profite de l’infrastructure et des<br />
outils en place, et s’intègre parfaitement<br />
dans les architectures et<br />
avec les technologies existantes.<br />
Il offre une transition idéale entre<br />
le développement classique et le<br />
développement d’applications RIA,<br />
avec un investissement humain et<br />
technique minimal.<br />
Partant de ce constat, Sfeir a<br />
rapidement intégré GWT dans son<br />
portfolio, et l’a proposé à ses clients<br />
en France et au Luxembourg.<br />
Parmi les projets principaux qui se<br />
sont concrétisés autour de GWT, on<br />
peut citer:<br />
• Premier gros projet GWT au<br />
Luxembourg, la refonte du système<br />
informatique d'une grande<br />
administration publique, où GWT<br />
a permis de passer sans douleur<br />
d’une interface web classique à un<br />
client riche.<br />
• Pour une chaîne de télévision française<br />
nationale, réalisation d’un<br />
système de gestion des espaces<br />
publicitaires. Cette application est<br />
business-critical puisque la publicité<br />
constitue l’essentiel des revenus de<br />
la chaîne.<br />
Aujourd’hui, GWT est une pièce<br />
essentielle de la vision globale de<br />
Sfeir. La société dispose de consultants<br />
parmi les meilleurs experts<br />
GWT en Europe, est une des rares<br />
à dispenser des formations GWT, et<br />
participe activement à la communauté<br />
GWT, au travers de manifestations,<br />
de publications, et de l’animation du<br />
site d’actualités ongwt.com par son<br />
Directeur de l’Innovation, Didier Girard.<br />
GWT continue d’évoluer positivement,<br />
puisque la version 1.6, dont la sortie<br />
est prévue prochainement, apportera<br />
son lot d’améliorations signi ficatives.<br />
La montée en puissance de GWT<br />
ne fait que commencer, et Sfeir peut<br />
d’ores et déjà se féliciter d’avoir su<br />
créer les conditions pour en faire profiter<br />
ses clients.<br />
Par Olivier Gerardin,<br />
Directeur Technique de SFEIR<br />
8 2009