19.07.2014 Views

CONSULTANCE ET DÉVELOPPEMENT - ITnation

CONSULTANCE ET DÉVELOPPEMENT - ITnation

CONSULTANCE ET DÉVELOPPEMENT - ITnation

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.

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

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

Saved successfully!

Ooh no, something went wrong!