Article complet: GWT 2.0, premiers essais ...

19/11/2009

Permalink 00:09:24, Catégories: Récapitulatif Java, Récapitulatif Web, Récapitulatif, Java, Javascript, GWT, Web, Google, Eclipse, 809 mots   French (FR) , benwit

[Java][Web] GWT 2.0, premiers essais ...

Comme je vous l'annonçais ici, GWT 2.0 est sorti en RC1.

Cette version n'est pas encore la version finale mais son utilisation est facilitée dans la mesure où elle est accompagnée d'une mise à jour du plugin Eclipse.

Voici donc un petit retour de mes premiers essais avec cette nouvelle version.
Au menu :

  1. Installation de GWT 2.0 RC1
  2. Execution d'une application GWT 2.0 RC1
  3. Installation des plugins GWT dans les navigateurs
    • Quand GWT 2.0 est incompatible avec Chrome 3.0 !
    • Et un nouveau plugin Firefox 3.6, un !
    • Uhmmm, le bon activeX pour IE !
  4. Utilisation du mode de développement

[Suite:]

1. Installation de GWT 2.0 RC1.

Par précaution, je suis parti sur une archive d'eclipse JavaEE fraichement décompressée et sur un nouveau workspace.

D'après la doc, il faut vérifier qu'eclipse embarque bien WST (Eclipse's Web Standard Tools).
Ce qui était bien le cas de ma version d'eclipse Galileo 3.5 JavaEE edition :

wst

Il faut télécharger le nouveau plugin, pour galileo, c'est ici.
Contrairement au précèdent, il n'y a pas (encore ?) d'url pour l'installer directement à partir d'eclipse.

On remarquera au passage que les fichiers de cette version sont en xxx_1.1.101.v20091116xxx alors que ceux de ma précédente version étaient en xxx_1.1.2.v20091013xxx. Bizarre cette numérotation ??? D'où mon choix de partir sur un eclipse tout propre. D'autant que mon précédent plugin était installé dans les dossier plugins/features d'eclipse or dans cette version et d'après la doc, il faut décompresser l'archive dans le dossier dropins d'éclipse comme indiqué ici.

Comme ce plugin n'intégre pas de version de gwt/gae, il faudra les téléchargez par vous même.
Pour gwt 2.0, c'est ici.

Puis dans les préférences d'eclipse, dans Google / Web Toolkit, pointer vers le dossier où vous aurez décompressez le fichier précédemment téléchargé de GWT 2.0.

Et c'est parti ...
Je crée un nouveau projet WebApplication avec le plugin de Google (et je désactive GAE car je n'ai pas installé l'archive correspondante)

2. Execution d'une application GWT 2.0 RC1.

Sur mon projet GWT, clic droit pour faire un Run ... Je vois un carre rouge m'indiquant qu'un truc est lancé mais rien dans la console. Je décide d'arréter en cliquant sur le carré puis de faire le lancement via le menu Run Configuration ...

Je vois désormais des infos dans la console :

console

ainsi qu'une nouvelle vue eclipse :


vue

Premier changement par rapport aux versions précédentes.
Le hosted mode est mort, vive le mode de développement !
J'avais suivi de loin cette nouveauté or si je ne suis pas surpris de cette modification, je le suis néanmoins par la console. Dans mes souvenirs, il me semblait avoir vu une fenêtre Swing, or elle semble avoir été remplacée par une vue Eclipse. Bon point pour l'intégration à Eclipse. Quand sera t'il dans les autres IDE ? Ceux qui l'ont essayé n'auront qu'à me dire ;o)

D'après la doc, il vous reste à copier dans un navigateur l'url fournie (http://localhost:8888/Gwt.html?gwt.codesvr=192.168.1.20:2737)

3. Installation des plugins GWT dans les navigateurs.

Lorsque l'url précédente est coller dans la barre d'adresse de votre navigateur, un plugin est téléchargé (s'il n'est pas déjà présent) pour faire le lien avec Eclipse. Cela permettra de debugger comme avant dans Eclipse mais de tester directement dans votre navigateur préféré au lieu du navigateur embarqué dans la fenêtre SWT du précédent Hosted Mode.

=> Quand GWT 2.0 est incompatible avec Chrome 3.0 !


chrome3

C'était prévisible puisque la gestion de plugins sera ajoutée à Chrome en v4 mais quand même, pas de version finale dispo de chrome 4. Espérons que d'ici la sortie officielle de GWT 2, ils auront sorti la version 4 de Chrome. Peut être Chromium, la version Open Source de Chrome ?

=> Et un nouveau plugin Firefox 3.6, un !


firefox


ffsetup


ffplugin

=> Uhmmm, le bon activeX pour IE !

ie

ieexe

setup

4. Utilisation du mode de développement.

Avec Eclipse, vous lancer en mode normal ou en mode debug.

L'application GWT lancée :

dev1

Ainsi que pour chaque navigateur connecté, l'état de la console GWT :

dev2

En mode normal, les modifications cliente sont prise en compte uniquement sur un refresh de la page dans le navigateur. Les modifications serveur nécessiteront un rédémarrage de l'application.
Malheureusement, ils n'ont pas encore mis de bouton reboot et comme l'url du mode de dev change à chaque rédémarrage, il faut à chaque fois la copier/coller, ce qui est un peu pénible.

A noter également :

  • si le navigateur plante, vous aurez un beau :
    connection lost
  • si vous virez le paramètre "gwt.codesvr=192.168.1.20:2737" (qui a l'inconvénient de changer de port à chaque redémarrage), vous obtiendrez ceci :
    delurl

A approfondir d'avantage pour voir si c'est si pénalisant en utilisation quotidienne ...

Et vous, l'avez vous essayé ? pensez vous l'essayer prochainement ? Des commentaires ?

Social Bookmarking:

                                     

Commentaires, Pingbacks:

Connectez-vous pour vous abonner à cet article:

Flux de commentaires pour cet article : Atom 1.0  RSS 2.0
Commentaire de: Alwin [Membre]
Merci pour ton retour benwit.

Je suis arrivé à la même conclusion que toi concernant le N° du port qui change à chaque lancement et... c'est pénible.
Plus la possibilité de bookmarker son appli en cour de développement.

En ce qui me concerne, j'ai testé la migration de la 2.0.ms1 à la 2.0.rc1 et...hic !
sans rien modifier dans mon code, je me retrouve systématiquement avec une erreur :
[ERROR] [xxx] Unable to find 'xxx.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

Est-ce réellement une histoire de 'typo' ? J'en doute, tout fonctionnais sous 2.0.ms1 et l'ancienne version du plugin.
Permalien 25/11/2009 @ 18:08
Commentaire de: benwit [Membre]
Étrange si tu n'as pas modifié ton module entre les chargements de version.
Comme je n'ai pas essayé la MS1, je n'ai pas pu observer une similitude.

Pour l'histoire du port, j'espère qu'ils auront réglé ça d'ici la sortie officielle.

Permalien 25/11/2009 @ 20:20

Vous devez être identifié pour poster un commentaire.

Liste des blogs

public Blog<Benwit> monblog;

Sur ce blog, je vais vous parler de ma veille technologique, de mon expérience, de mes coups de cœur et de mes coups de gueule.

Catégories


Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web