2010-07-28 5 views
13

Je voudrais connaître la différence entre GWT, GWT-RPC, EXT-GWT et Smart GWT. Actuellement, j'ai réussi à emprunter des livres sur GWT qui, je crois comprendre, est juste une bibliothèque conçue pour faciliter le développement Ajax (JavaScript et XML asynchrone) rapide et efficace. Mais quels sont les autres? Quelqu'un pourrait-il l'expliquer? Merci.Différence entre gwt, gwt-rpc, poste-gwt, smart gwt

Répondre

25

GWT is Google Web Toolkit, pour un cadre d'écriture Web Interfaces en Java et de les compiler en Javascript.

GWT RPC est un mécanisme de communication qui permet aux applications GWT côté client de communiquer avec un serveur Java. Cela fait partie de GWT.

Ext GWT et Smart GWT sont des bibliothèques qui vous donnent plus de composants à utiliser dans vos applications GWT, c'est-à-dire pour utiliser l'une de ces applications, vous aurez besoin d'une application GWT.

Smart GWT est une infrastructure LGPL qui se trouve au-dessus des composants de la bibliothèque Smart Client. Quand j'ai regardé il y a quelques années, j'ai décidé que je ne l'aimais pas car c'était une enveloppe très fine autour des composants JavaScript de Smart Client, ce qui signifiait que lorsque vous étiez en train de déboguer votre code, vous débogueur ne peut rien faire avec.

Ext GWT a un historique compliqué puisqu'il y a à la fois Ext GWT et gwt-ext. Gwt-ext est un fork d'une ancienne version open source d'Ext GWT, mais il n'est plus maintenu et ne vaut donc pas la peine d'être lu. Je le mentionne donc si tu le croises, tu sauras ce que c'est.

Ext GWT est toujours maintenu et possède des licences commerciales et open source. C'est à partir de la même entreprise que la bibliothèque JavaScript Ext Js, il y a probablement du code commun mais ce n'est pas juste une enveloppe autour de Ext Js. C'est pourquoi je l'ai préféré à Smart GWT car il y avait beaucoup plus de code Java, ce qui signifiait que lorsque vous avez un problème, le débogueur peut voir le code Ext GWT pour que vous puissiez voir ce qui se passe vraiment.

+0

merci beaucoup pour la réponse rapide! ai-je raison de dire que GWT-RPC, Ext-GWT et Smart GWT fonctionnent tous sur la base de GWT? – JCX

+0

@ user403054 - Oui, exactement ainsi. Vous devez avoir une application GWT pour utiliser GWT RPC, Ext GWT ou Smart GWT. –

+0

oh ok c'est cool. – JCX

2

MISE À JOUR: À propos de GWT-poste Vs GWT intelligent De Google

Mise à jour du statut Ce projet n'est plus en cours de développement et a été remplacé par Smart GWT. Une assistance sera fournie aux utilisateurs existants de GWT-Ext souhaitant migrer vers Smart GWT.