2012-08-07 3 views
3

Existe-t-il un moyen d'exécuter GWT en mode "release" localement? Je développe un projet en utilisant de la toile, et c'est tellement lent que je ne peux pas vraiment être productif. En mode release, les performances sont bonnes. Il est évident que je perdrais tous les avantages du mode de débogage, mais dans ce cas, il prend trop de temps pour travailler,Lancez GWT localement en mode release?

Merci

----------------- Modifier -----------------

Par mode "libération", j'entends mode "production". Exécuter "localement" signifie que je fais un clic droit sur le projet dans eclipse, puis choisissez Exécuter en tant que -> Application Web. Ensuite, je peux naviguer dans un navigateur à "http://127.0.0.1:8888/myproject.html?gwt.codesvr=127.0.0.1:9997" pour voir. C'est ici que le code de la toile est trop lent pour être productif.

Encore une fois, il fonctionne bien en mode "production" (clic droit sur l'application, google -> déployer sur le moteur de l'application). Quand je clique sur l'url live (http://myproject.appspot.com), le code de la toile fonctionne bien et rapidement. Donc en mode "local", chaque fois que je change ma source et actualise le navigateur, les changements sont immédiatement disponibles. Mais pour ce cas, pourrais-je lancer le mode de production localement à la place?

Merci encore

+1

Voulez-vous dire mode 'production'? Que voulez-vous dire par «localement»? S'il vous plaît nous donner plus d'informations. Qu'est-ce que vous avez essayé jusqu'à présent? –

+0

Salut oui plus d'infos ci-dessus, merci! – user291701

Répondre

3

vous n'avez pas besoin de déployer vers le moteur de l'application.

Simplement, clic droit sur le projet dans Eclipse, puis choisissez Exécuter en tant que -> Application Web

Ensuite,

  • au lieu de naviguer vers: 'http: //127.0. 0,1: 8888/myproject.html gwt.codesvr = 127.0.0.1: 9997 '
  • Il suffit d'aller à:' http://127.0.0.1:8888/myproject.html '
+0

Ouais c'est exactement ce que je cherche - juste un moyen de courir localement avec le code compilé en javascript. Cela fonctionne, mais lorsque je modifie le code Java, les modifications ne sont pas reflétées dans la deuxième URL que vous avez listée après l'actualisation du navigateur. Je dois faire Google -> GWT Compile, puis un rafraîchissement du navigateur. Est-ce prévu? – user291701

+0

@ user291701 Non, il vous suffit de rebrancher l'application Web –

+0

Ok, merci cela fonctionne. – user291701

0

En général, ce n'est pas normal que le mode Developper tourne lentement. Peut-être que vous devriez jeter un coup d'oeil pour trouver pourquoi c'est lent.

Pour exécuter en mode Production, vous pouvez localement:

  1. Compile et empaqueter votre application
  2. déployer sur un serveur local tel que Tomcat

Vous devriez trouver plus d'informations ici:

https://developers.google.com/web-toolkit/doc/2.4/DevGuideCompilingAndDebugging?hl=fr

+0

Oui, les opérations de canevas sont extrêmement lentes. C'est le problème majeur. – user291701

Questions connexes