Frage

Ich habe breifly in GWT und wie die Idee sah, dass ich in Java entwickeln können und die Anwendung kompilieren, um HTML und JavaScript nach unten. Ist das Konzept hinter GWT und AWT und Swing gleich oder verschieden?

War es hilfreich?

Lösung

GWT ist sehr ähnlich in ihrer Verwendung von Widgets, Panels Swing und die Ereignis-Listenern die es bietet. Eine andere Art und Weise auf GWT zu suchen ist von Javascript und HTML als Assemblersprache und GWT als eine Art High-Level-Sprache zu denken, die Javascript und HTML-Code generiert. Mit GWT seiner einfachen Desktop-ähnliche Anwendungen für das Web mit den gleichen Werkzeugen zu entwickeln, die Sie für den Aufbau einer Desktop-Anwendung verwenden würde

Andere Tipps

Es ist sehr ähnlich programmiert (nach Swing-strukturiert) und der Code ist 100% Java (kompiliert mit einem Standard-Java-Compiler ohne Fehler), aber so, wie es funktioniert, ist sehr unterschiedlich. Anstatt in eine Java-Anwendung kompiliert, kompiliert es in Javascript, die zu Ihrem Browser gesendet wird.

Diese Fähigkeit gute aktive Javascript zu programmieren, ohne tatsächlich Codierung Javascript und HTML ist recht nett.

Da es auch Programme ähnlich wie Swing, können Sie Dinge tun wie Zuhörer fügte hinzu, dass Effekt andere Steuerelemente ziemlich leicht.

definiert Konzept.

AWT / Swing ist für Desktop-Java-Anwendungen oder Applets verwendet. Sie benötigen beide JVM ausgeführt werden.

GWT wird verwendet Java-Code Javascript zu übersetzen. Dies läuft nur auf Javascript-Motoren, das heißt Browser.

Die API-Design, wie oben erwähnt, ist ähnlich Swing. Sie erhalten die gleichen Panels, Buttons und andere Komponenten Klassen wie in Swing.

AWT und Swing ist für die Programmierung von Stand-alone-Anwendungen (und in geringerem Maße, Applets). GWT soll Programmierung Web-Anwendungen ähnlich wie Stand-alone-Anwendungen machen. Ich würde nicht einen Nicht-Web-App mit GWT programmieren.

GWT ist vom Konzept her ähnlich zu Swing, sondern ist eher ein Ersatz für JSPs als alles andere.

GWT ist ein Javascript-Toolkit, das Sie JavaScript in Java zu schreiben. Die einzigen wirklichen Ähnlichkeiten Swing und AWT sind, dass sie Toolkits für Benutzeroberflächen und sie verwenden Java. Das Endprodukt ist anders und der eigentliche Zweck für sie verwenden ist anders. GWT gibt Ihnen die Möglichkeit, eine Ajax-Benutzeroberfläche für einen Web-Browser zu erzeugen, während die anderen 2 geben Sie eine Konsole (oder Applet) Java-Anwendung. In meinem Kopf ist der eigentliche Grund für die GWT mit einer schnellen Ajax-Schnittstelle bis zum Prototyping Zweck zu erhalten. Aber ich glaube nicht, es ist wirklich Produktion Ready- also nicht, daß ich, was Google es in ihrem eigenen webapps verwendet. Eine bessere Wahl für robustere Ajax Webapps ist http://developer.yahoo.com/yui/ oder http://script.aculo.us/ .

disclamer: Während ich an IT-Mühle funktioniert, dann ist dies nur zur Information an das Original-Poster. Dies ist nicht die Vermarktung Spam.

Wenn Sie wie die Idee zu können Java schreiben und eine Webseite aus, dass erhalten, die Sie interessieren könnten: IT Mühle Toolkit . Es ist ein Toolkit für die Herstellung von RIA-Software auf einem J2EE-Stack, und es verwendet GWT stark.

Eine der grundlegenden Ideen sind, dass der Code von GWT erzeugt genauso anfällig für clientseitige Angriffe wie jede andere JS / Ajax-Verkehr schmieden. IT-Mühle Toolkit stellt sicher, dass der Datenserver-Seite zu überprüft wird.

Das Toolkit auch so gestaltet ist, dass, wenn Sie vertraut Swing sind, sollten Sie keine Probleme Kommissionierung es haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top