Question

Je me suis rapidement tourné vers GWT et j'ai aimé l'idée de pouvoir développer en Java et d'avoir l'application compile en HTML et JavaScript. Le concept de GWT, AWT et Swing est-il identique ou différent?

Était-ce utile?

La solution

GWT est très similaire à Swing dans son utilisation des widgets, des panneaux et des EventListeners qu’il fournit. Une autre façon de voir GWT consiste à considérer Javascript et HTML comme un langage d'assemblage et GWT comme une sorte de langage de haut niveau générant du Javascript et du HTML. Avec GWT, il est facile de développer des applications de type bureau pour le Web en utilisant les mêmes outils que vous utiliseriez pour créer une application de bureau.

Autres conseils

Il est programmé de manière très similaire (modelé après Swing) et le code est 100% java (compile avec un compilateur Java standard sans erreur), mais son fonctionnement est très différent. Au lieu de compiler dans une application Java, il compile en Javascript qui est envoyé à votre navigateur.

Cette possibilité de programmer un bon code Javascript actif sans coder réellement le code Javascript et le code HTML est très agréable.

De plus, comme il programme beaucoup comme swing, vous pouvez faire des choses comme ajouter des écouteurs qui affectent assez facilement les autres contrôles.

Définir le concept.

AWT / Swing sont utilisés pour les applications ou les applets Java de bureau. Ils ont tous deux besoin de la machine virtuelle Java pour fonctionner.

GWT est utilisé pour traduire le code Java en Javascript. Ceci ne fonctionne que sur les moteurs Javascript, c'est-à-dire le navigateur.

Comme indiqué ci-dessus, la conception de l'API est similaire à celle de Swing. Vous obtenez les mêmes panneaux, boutons et autres classes de composants que dans Swing.

AWT et Swing permettent de programmer des applications autonomes (et dans une moindre mesure, des applets). GWT est censé rendre la programmation d'applications Web similaire à des applications autonomes. Je ne programmerais pas une application non Web à l'aide de GWT.

Sur le plan conceptuel, GWT est similaire à Swing, mais remplace davantage les JSP qu'autre chose.

GWT est un toolkit javascript qui vous permet d’écrire le javascript en Java. Les seules similitudes réelles avec Swing et AWT sont le fait qu’il s’agit de boîtes à outils permettant de créer des interfaces utilisateur et utilisant Java. Le produit final est différent et le but réel de leur utilisation est différent. GWT vous permet de générer une interface utilisateur ajax pour un navigateur Web, tandis que les deux autres vous fournissent une application java pour console (ou applet). Dans mon esprit, la vraie raison d'utiliser GWT est de mettre en place une interface ajax rapide à des fins de prototypage. Mais je ne pense pas que sa production soit vraiment prête, c’est-à-dire que je ne pense pas que Google l’utilise dans ses propres applications Web. Un meilleur choix pour des applications Web ajax plus robustes est http://developer.yahoo.com/yui/ . ou http://script.aculo.us/ .

disclamer: Bien que je travaille à IT Mill, ceci est uniquement destiné à informer l’affiche originale. Ce n'est pas du spam marketing.

Si vous aimez l'idée de pouvoir écrire en Java et en obtenir une page Web, cela pourrait vous intéresser Boîte à outils IT Mill . Il s’agit d’une boîte à outils permettant de créer un logiciel RIA sur une pile J2EE et qui utilise fortement GWT.

L’une des idées de base est que le code généré par GWT est tout aussi sujet aux attaques par falsification côté client que tout autre trafic JS / Ajax. IT Mill Toolkit s'assure que les données sont également validées côté serveur.

La boîte à outils est également conçue de telle sorte que si vous connaissez bien Swing, vous ne devriez pas avoir de problèmes à le saisir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top