Google Web Toolkit

Un article de Wikipédia, l'encyclopédie libre.

GWT (Google Web Toolkit) est un framework développé par google, permettant de créer des pages web dynamiques en utilisant la technologie AJAX. C'est un logiciel libre distribué selon les termes de la licence Apache 2.0.

Sommaire

[modifier] Fonctionnement

Le principe est de développer en Java avec des composants dont le fonctionnement est proche de Swing, une bibliothèque graphique basée sur le Modèle-Vue-Contrôleur. Dans la phase de déploiement, le compilateur GWT traduit l'application écrite en Java vers une application Web utilisant Javascript, HTML, ainsi que le DOM (Document Object Model) utilisant des techniques d'HTML dynamique. Ce dernier sera embarqué dans un serveur d'applications qui se chargera de le transmettre au navigateur web.

GWT fait appel massivement à des appels distants asynchrones, gère le bouton « Suivant » et « Précédent » du navigateur, et est compatible sur la plupart des navigateurs.

Au delà du simple framework, cette solution promue par Google apporte une nouvelle approche du développement d'application de type client léger. En effet, le développeur fait ici abstraction quasi complète de la complexité habituelle liée à javascript, css et html.

[modifier] Fiche technique

[modifier] Widgets disponibles

La plupart des widgets disponibles dans les environnement de type RAD sont disponibles à savoir :

  • Panneaux
  • Boutons
  • Cases à cocher
  • Tables / Grilles
  • Boîtes de dialogues
  • Primitive HTML (dont les images et les hyperliens)
  • Menus et barres de menus
  • Fenêtres défilantes
  • Onglets
  • Arbres

Plusieurs composants non disponibles dans GWT ont été implémentées dans des librairies tierces, comme celle qui sont disponibles ici : GWT Component Library.

[modifier] Historique des versions

[modifier] Produits concurrents

  • Wicket
  • ExtJS
  • Echo2
  • SwingWeb

[modifier] Voir aussi

[modifier] Articles connexes

[modifier] Liens externes