J'ai regardé breifly en GWT et comme l'idée que je peux développer en Java et l'application de la compilation vers le bas pour le HTML et le JavaScript. C'est le concept derrière GWT et AWT et Swing le même ou différent?
GWT est très semblable à Balancer dans son utilisation des Widgets, des Panneaux et le EventListeners qu'il fournit. Une autre façon de regarder GWT est de penser à Javascript et HTML comme langage d'Assemblage et GWT comme une sorte de langage de Haut niveau qui génère du Javascript et HTML. Avec GWT, il est facile de développer un ordinateur de bureau comme des applications pour le web en utilisant les mêmes outils que vous utilisez pour la construction d'une application de bureau
Il est programmé de façon très similaire(modelée d'après les Swing) et le code est 100% java (la compile avec un compilateur Java standard sans erreurs), mais la façon dont il fonctionne, c'est très différent. Au lieu de les compiler dans une application Java, il compile en Javascript qui est envoyé à votre navigateur.
Cette capacité de programme active Javascript sans codage Javascript et HTML est assez agréable.
Aussi, car il les programmes beaucoup comme le swing, vous pouvez faire des choses comme l'ajout d'auditeurs que l'effet d'autres contrôles assez facilement.
En fait, VTM prend en charge uniquement un sous-ensemble strict de Java bibliothèques standard. Il y a quelques bibliothèques qui ne sont pas pris en charge, tout simplement parce qu'ils ne peuvent pas être représentés en JavaScript. Par exemple, GWT est de l'Aléatoire est un util de classe avec des méthodes statiques, alors que Java 1.5 l'utilise comme un objet, etc...
AWT/Swing sont utilisés pour les ordinateurs de bureau applications Java ou des applets. Ils ont tous deux besoin de la JVM à exécuter.
GWT est utilisé pour traduire le code Java vers Javascript. Cela ne fonctionne que sur des moteurs Javascript, c'est à dire du navigateur.
La conception d'API, comme indiqué ci-dessus, est similaire à Swing. Vous obtenez les mêmes Panneaux, des Boutons et d'autres classes de Composants comme dans Swing.
AWT et Swing sont pour la programmation des applications autonomes (et dans une moindre mesure, des applets). GWT est censé faire de la programmation d'applications web semblables à des applications. Je ne voudrais pas le programme d'une non-application web en utilisant GWT.
GWT est une trousse à outils javascript qui permet d'écrire du javascript en Java. La seule vraie similitudes avec Swing et AWT sont qu'ils sont des outils pour la création d'interfaces utilisateur et qu'ils utilisent Java. Le produit final est différent et le but réel de leur utilisation est différente. GWT vous donne la possibilité de générer un ajax d'interface utilisateur pour un navigateur web, tandis que les 2 autres vous donnent une console (ou de l'applet) application java. Dans mon esprit, la vraie raison pour l'utilisation de GWT est d'obtenir rapidement une interface ajax pour des fins de prototypage. Mais je ne pense pas que c'est vraiment production ready - ie je n'ai pas de chose que Google utilise dans son propre webapps. Un meilleur choix pour les plus robustes ajax webapps est http://developer.yahoo.com/yui/ ou http://script.aculo.us/.
clause de non-responsabilité: bien que je travaille à CE Moulin, c'est juste pour de l'information à l'affiche originale. Ce n'est pas le marketing de spam.
Si vous aimez l'idée d'être capable d'écrire du Java et obtenir une page web, vous pourriez être intéressé par C'Moulin Toolkit. C'est une boîte à outils pour la fabrication de RIA logiciel sur le dessus de J2EE pile, et il utilise GWT fortement.
L'une des idées de base sont que le code généré par GWT est tout aussi sujette à côté client forger des attaques comme tout autre JS/Ajax-trafic. C'Moulin Toolkit permet de s'assurer que les données sont validées côté serveur.
La boîte à outils est également conçu de telle manière que si vous êtes familier de Swing, vous devriez avoir aucun problème à le ramasser.
GWT est très semblable à Balancer dans son utilisation des Widgets, des Panneaux et le EventListeners qu'il fournit. Une autre façon de regarder GWT est de penser à Javascript et HTML comme langage d'Assemblage et GWT comme une sorte de langage de Haut niveau qui génère du Javascript et HTML. Avec GWT, il est facile de développer un ordinateur de bureau comme des applications pour le web en utilisant les mêmes outils que vous utilisez pour la construction d'une application de bureau
OriginalL'auteur Sathish
Il est programmé de façon très similaire(modelée d'après les Swing) et le code est 100% java (la compile avec un compilateur Java standard sans erreurs), mais la façon dont il fonctionne, c'est très différent. Au lieu de les compiler dans une application Java, il compile en Javascript qui est envoyé à votre navigateur.
Cette capacité de programme active Javascript sans codage Javascript et HTML est assez agréable.
Aussi, car il les programmes beaucoup comme le swing, vous pouvez faire des choses comme l'ajout d'auditeurs que l'effet d'autres contrôles assez facilement.
OriginalL'auteur Bill K
Définir le concept.
AWT/Swing sont utilisés pour les ordinateurs de bureau applications Java ou des applets. Ils ont tous deux besoin de la JVM à exécuter.
GWT est utilisé pour traduire le code Java vers Javascript. Cela ne fonctionne que sur des moteurs Javascript, c'est à dire du navigateur.
La conception d'API, comme indiqué ci-dessus, est similaire à Swing. Vous obtenez les mêmes Panneaux, des Boutons et d'autres classes de Composants comme dans Swing.
OriginalL'auteur Yoni Roit
AWT et Swing sont pour la programmation des applications autonomes (et dans une moindre mesure, des applets). GWT est censé faire de la programmation d'applications web semblables à des applications. Je ne voudrais pas le programme d'une non-application web en utilisant GWT.
OriginalL'auteur Paul Tomblin
GWT est conceptuellement similaire à Balancer, mais c'est plus un remplacement pour les Jsp qu'autre chose.
OriginalL'auteur Powerlord
GWT est une trousse à outils javascript qui permet d'écrire du javascript en Java. La seule vraie similitudes avec Swing et AWT sont qu'ils sont des outils pour la création d'interfaces utilisateur et qu'ils utilisent Java. Le produit final est différent et le but réel de leur utilisation est différente. GWT vous donne la possibilité de générer un ajax d'interface utilisateur pour un navigateur web, tandis que les 2 autres vous donnent une console (ou de l'applet) application java. Dans mon esprit, la vraie raison pour l'utilisation de GWT est d'obtenir rapidement une interface ajax pour des fins de prototypage. Mais je ne pense pas que c'est vraiment production ready - ie je n'ai pas de chose que Google utilise dans son propre webapps. Un meilleur choix pour les plus robustes ajax webapps est http://developer.yahoo.com/yui/ ou http://script.aculo.us/.
OriginalL'auteur stlawrence
clause de non-responsabilité: bien que je travaille à CE Moulin, c'est juste pour de l'information à l'affiche originale. Ce n'est pas le marketing de spam.
Si vous aimez l'idée d'être capable d'écrire du Java et obtenir une page web, vous pourriez être intéressé par C'Moulin Toolkit. C'est une boîte à outils pour la fabrication de RIA logiciel sur le dessus de J2EE pile, et il utilise GWT fortement.
L'une des idées de base sont que le code généré par GWT est tout aussi sujette à côté client forger des attaques comme tout autre JS/Ajax-trafic. C'Moulin Toolkit permet de s'assurer que les données sont validées côté serveur.
La boîte à outils est également conçu de telle manière que si vous êtes familier de Swing, vous devriez avoir aucun problème à le ramasser.
OriginalL'auteur Henrik Paul