189 votes

Les plus grands pièges de GWT ?

Je suis au début/milieu d'un projet que nous avons choisi de mettre en œuvre en utilisant GWT. Quelqu'un a-t-il rencontré des écueils majeurs dans l'utilisation de GWT (et GWT-EXT) qui n'ont pas pu être surmontés ? Et du point de vue des performances ?

Voici quelques exemples de ce que nous avons déjà vu/entendu :

  • Google ne parvient pas à indexer le contenu
  • Les CSS et le stylisme en général semblent être un peu instables.

Je suis également à la recherche de tout commentaire supplémentaire sur ces articles. Merci.

2voto

Gal Bracha Points 1360

En ce qui concerne GWT 2.4, Utilisez Firefox lors du débogage de GWT, c'est beaucoup plus rapide qu'en utilisant chrome. Et si vous n'utilisez que firefox, pensez à mettre cette ligne dans votre fichier projet.gwt.xml fichier

<set-property name="user.agent" value="gecko1_8" />

De plus, si vous utilisez eclipse, ajoutez ce qui suit sous arguments -> arguments VM :

-Xmx512m -XX:MaxPermSize=1024m -XX:PermSize=1024m

Vous pouvez diviser votre serveur et votre client, et utiliser les éléments suivants sous arguments -> Arguments du programme : -codeServerPort 9997 -startupUrl http://yourserver/project -noserver

En outre, pour éviter de rafraîchir votre serveur à chaque modification, utilisez JRebel http://zeroturnaround.com/blog/how-to-rock-out-with-jrebel-and-google-web-toolkit-gwt/ Et voici une démonstration en direct http://www.youtube.com/watch?feature=player_embedded&v=4JGGFCzspaY

1voto

Confusion Points 6056

L'un des principaux écueils est que vous devez parfois attribuer explicitement un identifiant à ce qui devient finalement un élément HTML pour pouvoir utiliser certains styles CSS. Par exemple : un tabPanel GWT ne fera :hover sur les tabBarItems que si la tabBar du tabPanel a reçu un id et que vous spécifiez un :hover sur cet elementId.

J'ai écrit sur d'autres inconvénients de GWT ailleurs, mais ils sont déjà couverts par la réponse de rustyshelfs :).

1voto

Salvin Francis Points 1408

J'ai fait beaucoup de travail sur GWT récemment, et c'est ce que j'ai à dire :

  1. Le style CSS est parfois délicat, utilisez l'outil de développement d'IE dans IE et firebug dans Firefox pour comprendre ce qui se passe exactement et vous aurez une idée claire des éléments CSS à modifier.
  2. Vous pouvez utiliser des astuces pour que Google l'indexe. Un site très célèbre est http://examples.roughian.com/ Vérifiez ses évaluations sur Google. Un site beaucoup moins connu est www.salvin.in (je n'ai pas pu résister à l'envie de le mentionner), je l'ai optimisé avec les mots : page d'accueil de salvin (recherchez ces trois mots dans Google).

Je ne connais pas beaucoup GWT-EXT, mais je suis aussi de l'avis qu'il n'y a pas besoin d'inclure des bibliothèques tierces.

Bonne chance pour votre décision :)

1voto

Eduardo Points 803

1voto

confile Points 1480

L'équipe GWT a fait beaucoup de grandes améliorations l'année dernière en publiant GWT 2.7. Une des grandes faiblesses de GWT était que la compilation prenait trop de temps dans GWT 2.6 et moins. Ceci a maintenant disparu GWT n'a pas de compilation incrémentale qui est super rapide et compile seulement les changements.

GWT 2.7 possède maintenant ( Source : ) :

  • Les constructions incrémentielles ne prennent plus que quelques secondes
  • Des SourceMaps plus compacts et plus précis
  • Soutien du GSS
  • JSInterop
  • Excellentes performances JavaScript
  • Taille de code plus petite

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X