2011-03-26 7 views
0

Nous sommes tous d'accord que lorsque nous utilisons GWT, nous compilons notre application sur le serveur, plusieurs fichiers javascript sont créés. Normalement, lors du déploiement, nous utiliserions le mode obfusqué.GWT Modifier le fichier sur le serveur

Il est presque impossible de modifier un fichier javascript en mode obscurci. Que se passe-t-il si nous voulons apporter des modifications à notre application GWT?

Devons-nous revenir en Java, modifier le fichier, compiler, puis redéployer?

Répondre

3

Je dirais que oui ... Si vous utilisez un générateur de code, vous devriez éviter de modifier le code généré manuellement.

2

Non, non, non. Vous ne "retournez" pas au code Java pour le modifier. Vous déboguez, testez et modifiez simplement le code Java. Vous ignorez le code dans les fichiers javascript compilés, sauf pour le déployer. En ce qui vous concerne, le code source GWT est un code Java, pas javascript, écrit dans la restriction environnementale du navigateur. Votre question est comme si vous demandiez: "J'ai une application C qui est compilée en code objet, dois-je modifier le code de l'objet ou revenir au code C pour le modifier?" !!!

Vous traitez simplement le javascript généré comme "code natif". Vous pouvez sans doute inclure javascript en utilisant jsni, et vous pouvez donc inclure le code d'assemblage en utilisant C. Donc, sauf pour le code d'assemblage que vous injectez et de même que le code javascript que vous incluez, vous laissez le "code natif" seul.

Lorsque vous essayez de modifier le code objet généré à partir de C, cela s'appelle le piratage. Le piratage est un passe-temps intéressant mais lorsque vous souhaitez créer une application et que votre tâche principale n'est pas le «piratage», le piratage ne serait que votre activité extrascolaire non liée à votre emploi ou projet principal.

0

Revenir au début: http://code.google.com/webtoolkit/overview.html

... écrire des applications AJAX en Java et puis compilez tous les navigateurs

la source hautement JavaScript optimisé qui fonctionne à travers Lorsque vous êtes prêt à déployer, GWT compile votre code source Java en optimisé, autonome JavaScript fichiers qui s'exécutent automatiquement sur tous les principaux navigateurs , ainsi que mobile navigateurs pour Android et iPhone.

Bien que le débogage: si vous exécutez en mode de développement, vous pouvez même pas avoir de redéployer tout en dev.

Merci au plugin développeur GWT, il n'y a pas de code à la compilation JavaScript pour la visualiser dans le navigateur. Vous pouvez utiliser le même cycle de modification-actualisation-affichage avec lequel vous êtes habitué avec JavaScript ...

Questions connexes