Découvrir et partager les avantages et inconvénients de Google Web Tool KIT
Nous pouvons jusqu'à présent vous faire observer ceci:
N EWS+Devenez représentant Connectikpeople de votre Région ou Pays et Gagner de l'argent:Comment?: nous écrire au : taatjene@gmail.com
- En mode hosted, l'application s'exécute sous forme de bytecode Java tout comme une application normale ; par conséquent toutes les possibilités de débogage natif de Java sont utilisables.
- L'utilisation du mécanisme de RPC facilite la communication entre le client et le serveur, automatisant complétement la sérialisation des données. Elle requiert toutefois un support spécifique coté serveur. Néanmoins, l'accès à toutes sortes de services est possible via HTTP, en particulier aux Web Services utilisant SOAP et autres services encodant les données avec JSON.
- Le code Java peut être partagé entre le client et le serveur, en particulier pour les objets transitant entre eux. Cette fonctionnalité est toutefois limitée puisque le client ne supporte qu'un sous-ensemble limité de l'API Java.
- GWT permet de limiter les échanges avec le serveur à la réception et l'envoi des données métier. La logique applicative peut être entièrement embarquée dans le navigateur client. La réactivité de l'interface graphique est ainsi accrue et la bande passante réseau préservée... Mais le code est parfois plus conséquent et il faut gérer avec attention la problématique de la sécurité.
- Le code JavaScript généré est d'une taille conséquente mais ne requiert pas l'inclusion de bibliothèques externes. Le code peut être découpé en plusieurs paquets, chacun n'étant téléchargé que lorsque c'est nécessaire.
- Le code JavaScript généré est difficilement lisible. Cependant, dans l'esprit des concepteurs de GWT, ce code n'est pas destiné à être lu ou optimisé par un humain, mais uniquement par le navigateur ; selon ce point de vue, on peut considérer JavaScript comme l'équivalent de ce qu'est l'assembleur aux langages de haut niveau. Il existe tout de même des options permettant de générer du code moins dense et plus lisible, au détriment de la taille des fichiers générés et de la performance.
- La phase de compilation GWT est relativement longue, et croît avec le nombre de classes et le nombre de permutations (combinaisons navigateurs+langues). Ceci s'explique par les nombreuses optimisations statiques effectuées par le compilateur GWT. Il est toutefois possible de restreindre le nombre de permutations générées.
- L'utilisation de GWT ne doit pas faire oublier les aspects sécurité .
- GWT fait partie des frameworks RIA qui offrent une implémentation au moins partielle d'ARIA permettant de faire face aux problèmes d'accessibilité des interfaces riches .
- GWT peut être utilisé comme seule technologie Web cliente, ou en conjonction.
Commencer avec GWT?
- Download the tools in GWT
- Get Started with the quick start
- Work through the in-depth GWT Tutorials
N EWS+Devenez représentant Connectikpeople de votre Région ou Pays et Gagner de l'argent:Comment?: nous écrire au : taatjene@gmail.com
Comments