Introduction à GWT par Alexandre PUGEAT
Design Pattern
Présentation
Le développement d'une application implique une certaine méthodologie. Les Design Pattern permettent d'améliorer la maintenance et l'évolutivité d'une solution.
Google recommande fortemment l'utilisation de deux patterns importants pour une application web GWT :
- MVP
- Action
La vidéo suivante d'une conférence Google en 2009 permet de mieux comprendre l'intêret de ces bonnes pratiques :
Des frameworks externes (non développé par GWT) sont disponibles pour mettre en place les deux patterns cités plus haut.
MVP et Action sont très appréciés dans le milieu professionnel car ils ont de nombreux avantages :
- Amélioration de l'évolutivité
- Amélioration des tests
- Amélioration de la gestion des erreurs, de l'historique, des commandes, etc...
Les Frameworks
Il existe de nombreux frameworks proposant les patterns MVP et Action. Cependant, les plus utilisés sont les suivants :
- gwt-presenter : MVP
- gwt-dispatch : Action
Voici ci-dessous quelques liens utiles pour démarrer :
Parmis les très nombreux tutoriels présents sur le Web, je recommande celui ci-dessous :
http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.htmlIl présente en effet un exemple simple et concret où les patterns Action et MVP sont utilisés.
Le framework le plus interessant semble être gwt-platform. Il est composé des deux frameworks précédents (dispatch, presenter) et propose un plugin pour s'intégrer facilement avec l'IDE Eclipse.
<< Communication | Environnement de tests >> |
