February 23 2007
Google Web Toolkit
J'ai été un peu absent ces derniers temps, en particulier car j'ai travaillé sur un projet passionnant de Veille Collaborative. Il s'agit d'un aggrégateur RSS collaboratif permettant de surveiller la concurrence ou d'autres sujet importants sur Internet. J'aurais l'occasion de parler plus tard de ce projet et surtout du client pour qui ce projet à été réalisé.
Aujourd'hui je veux plutôt parler du Google Web Toolkit sans lequel nous n'aurions pas pu réaliser ce projet. Le Google Web Toolkit est un framework AJAX permettant de developper du Javascript en Java. Cela peut paraître bizarre pour certains mais c'est un peu comme developper du code binaire en C ou C++.
L'interêt de cette technologie est qu'on peut utiliser les mêmes outils de developpement que pour le developpement Java. Or les outils de developpements Java sont extremement avancés en particuliers en terme de qualité logiciel. D'autre part cela permet aussi de deléguer la compatibilité avec les différents navigateurs au compilateur ce qui fait beaucoup gagner de temps.
L'AJAX est une technologie qui s'avère nécéssaire afin de donner plus de facilité d'utilisation des interfaces web, mais malheureusement il est difficile de bien gérer le code et la qualité en developpant en Javascript. J'étais donc extrement prudent dans l'introduction de Javascript dans XWiki. Avec le Google Web Toolkit maintenant on fonce !
Le Google Web Toolkit est de plus un toolkit extrement complémentaire à XWiki, car il gère uniquement le front-end, or la force d'XWiki c'est le back-end.
Nous avons ainsi décidé d'utiliser ce toolkit sur déjà 2 projets (l'aggrégateur de veille et Curriki). Nous mixons dans ces projets à la fois une interface Google Web Toolkit et aussi une interface "Web 1.0" avec le front-end XWiki traditionnel.
Si vous voulez en savoir plus sur le Google Web Toolkit je vous invite à lire onGWT lancé par Didier Girard qui est un des premiers membres de l'OSS GTP.
on 31/12/2008 at 15:42
