lundi 9 novembre 2009

Optimiser le chargement d'une application GWT

Les applications RIA ont en commun une problématique récurrente : le temps de chargement.
En effet, dès que l'application s'étoffe en fonctionnalités, le volume à télécharger sur le poste client augmente. Cela peut devenir dramatique dans le cas de grosses applications.
Généralement pour palier à ce problème, on procède à un découpage de l'application en modules afin de réduire le temps de chargement.
Malheureusement cette technique n'est pas très flexible car le découpage est statique et complique la communication entre les modules.
GWT 2.0 introduit la notion de CodeSplitting. L'idée est de découper l'application GWT en plusieurs fragments (morceau de javascript), qui seront téléchargés à la demande. L'utilisation de ce mécanisme est très simple à mettre en oeuvre, voici un exemple :


Aucun commentaire:

Enregistrer un commentaire