Cours du soir GWT
Mardi 3 Juin 2008
Anthony Dahanne
anthony.dahanne@valtech.fr
http://blog.dahanne.net
http://blog.valtech.fr
Sommaire du cours
Présentation de GWT
(TP) Mise en place de lenvironnement de dév.
(TP) Ecriture dun 1er module GWT
Présentation de widgets (+TP)
Présentation des panels (+TP)
Présentation dextensions GWT (GXT, GWT Ext)
Création dun Widget (+TP)
Appels distants via RPC (+TP)
Plus loin dans GWT : cycle de vie du compilateur,
tests unitaires, etc...
Présentation (1/5) : Pourquoi GWT ?
Problème : Difficulté décriture du code JavaScript
débug compliqué (alert !)
interprétation différente selon le navigateur
manque de compétence JS
etc
Solution : Générer du code JavaScript à partir de
code Java
Compétences nombreuses (!)
IDE (ex: Eclipse) au point, nombreux et riches
Possibilité de débug pas à pas
1 code source pour tous les navigateurs !
Optimisation (code JS compacté, génération de ce qui est
utile uniquement)
Projet racheté à 1 start up
Créé par Bruce Johnson
Proposé en Open source fin 2006
Dès le début, une forte communauté, nombreuses
bibliothèques dont EXT GWT,
Présentation (2/5) : Historique
Optimisation (temps de chargement réduits) au
coeur de GWT :
Fichiers échangés compressés avec gzip
Allégement de la taille des fichiers grâce aux noms raccourcis
de variables et fonctions JS
Chargement des scripts dans une iframe cachée en tâche de
fond
Utilisation de la mise en cache des navigateurs
Le navigateur ne charge que les fonctions dont il a besoin
Lors de la compilation, le code JS pour chacun des
navigateurs est généré : le navigateur gardera en cache le
code approprié
Présentation (3/5) : Performances
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !