2009-04-14 15 views
5

Ich habe hier noch nichts gesehen, aber es scheint eines der Probleme mit GWT zu lösen - die Tatsache, dass Sie Java-Code schreiben müssen, um Ihre GUI zu generieren. Statt this software können Sie die GUI mit Drag-and-Drop-Tools erstellen - eine WYSIWYG-Schnittstelle.Hat jemand "GWT Designer" benutzt?

Ich versuche übrigens nicht, das Produkt zu verkaufen.

Ich möchte nur wissen, ob es wie angekündigt funktioniert, effektiv ist, einfach zu bedienen, etc?

Hat jemand Erfahrung, um diese Fragen zu beantworten?

+0

FYI: im Moment ist GWT Designer 99 $/Lizenz + Support. – dfrankow

+0

Auch FYI: Google erwarb Instantiations, die Entwickler von GWT Designer, vor einem Monat – Yang

Antwort

5

Ich glaube nicht, dass das Fehlen eines GUI-Editors ein Problem mit GWT ist. Betrachten Sie HTML, es gibt viele WYSIWYG-Editoren dafür (wie Dreamweaver), aber die meisten erfahrenen Webdesigner berühren dieses Zeug nicht mit einem Lastkahn, sondern codieren es. Nicht weil sie Masochisten sind, sondern weil sie Kontrolle über die Quelle haben wollen, wollen sie sie sauber und lesbar machen. Kodierung ist ein wissenschaftliches Kunstwerk, am besten den Menschen überlassen;)

Ich habe sehr früh versucht, GWT Designer, und ich fand, dass es ziemlich arm war (und nur unter Windows, weil es einige DLLs hatte, die damit einhergingen) , aber die Dinge haben sich seither drastisch verändert.

+0

HTML ist eine Markup-Sprache - großer Unterschied zwischen diesem und Schreiben von Java-Code, um Ihre Präsentationsebene zu generieren, richtig? – Hola

+0

Danke für die Rückmeldung. – Hola

+0

Ja HTML ist eine Auszeichnungssprache. Ich schätze, Sie können Swing oder Objective-C stattdessen dort einsetzen. Benutzer verwenden im Allgemeinen keine GUI-Builder zum Erstellen von Swing-Apps. Die meisten Xcode-Programmierer verwenden den Interface Builder nicht zum Erstellen von Benutzeroberflächen. Es ist einfach, es zu verstehen, und dann handle es. – rustyshelf

2

Der GWT-Designer wird immer besser. Gib es mal wieder einen Blick, es holt meiner Meinung nach Dinge wie Visual Studio nach.

2

Ich habe GWT Designer vor kurzem versucht. Es sieht immer noch schlecht aus. Wenn Sie nicht die Flexibilität verlieren möchten, würde ich empfehlen, GWTLab

1

zu verwenden Ich hatte ein Jahresabonnement, aber habe es nicht erneuert, ein bisschen enttäuscht mit dem Produkt.

1) Der Entwickler injiziert alle Java-Code hinzufügen Erstellung/Eigenschafteneinstellung/Ereignisbehandlung auf das Modul, das Sie in einer unheimlichsten Weise erstellen. Außerdem ist es ziemlich schwierig, die Anwendung zu modularisieren. Im Vergleich zu Flex beispielsweise wird die Anzahl der Codezeilen in einem Modul leicht verdoppelt oder verdreifacht, und es ist nicht einfach, den Wald von den Bäumen aus zu sehen.

2) Web-Anwendungen, die ich erst vor ein paar Jahren gebaut habe CEASED WORKING möglicherweise aufgrund von Änderungen in Javascript-Engines. Das war etwas, was ich tat nicht erwarten und ist sehr wahrscheinlich GWT Schuld.

3) Der GUI-Designer benötigt eine Menge CPU-Leistung und damit auch die Build-Phase.

Das Konzept ist schön, aber ich gebe zu und GWT Designer ist der einzige seiner Art. Das Gefühl der Schwierigkeit beim Modularisieren mag meine Faulheit sein.

EDIT: Kurz nachdem ich den obigen Kommentar geschrieben habe Instantiations/Google führte das UiBinder-Konzept ein, das viel mehr Sinn macht als die ursprüngliche Verschmelzung. Jetzt ist es viel professioneller.

1

Ich habe es dann versucht. Die meisten meiner ui.xml-Dateien wurden nicht geöffnet, da sie @UiField nicht unterstützen (vorausgesetzt, dass "true" angegeben ist).

Die ui.xml-Dateien, die diese Funktion nicht verwenden, stürzen oft mit UnableToCompleteException ab.

Vielleicht haben Sie mehr Glück, wenn Sie von Grund auf neu mit Designer begannen.

4

Ich verwende GWT Designer für mein Capstone-Projekt. Ich habe von vorne angefangen, und es hat ganz gut funktioniert. Ich bin kein Fan von WYSIWYG-Software, also war ich angenehm überrascht. Hier ist ein Link zu einem Beitrag habe ich auf sie tat:

http://benarchie.blogspot.com/2010/12/gwt-designer.html

2

Persönlich mag ich GWT Designer für Eclipse und es ist kostenlos.

Es ist ein schnelles Entwicklungstool. Es ist keine Lösung für Nicht-Programmierer, aber es wird die Fähigkeit eines Java-Programmierers erhöhen, die Verwendung der GWT-API zu erlernen. Sobald Sie das Werkzeug lernen, wird es die Programmierzeit reduzieren.

Ich fand es notwendig, häufig zwischen Code und WYSIWYG-Editor zu wechseln, um die Dinge genau zu bekommen, wie ich sie haben wollte. Die beiden Redakteure arbeiten gut zusammen. Sie müssen immer noch auf Java-Dokumente zugreifen, um ein vollständiges Verständnis zu erhalten. Die meisten Java-Dokumente enthalten ausgezeichnete Java- und UiBinder-Codebeispiele, die zum Ausschneiden und Einfügen bereitstehen.

Erstellen von GUIs in UiBinder ist definitiv der Weg zu gehen, weil es die hierarchische Natur des Layouts von GUI-Elementen vereinfacht. Der API fehlen einige Informationen darüber, wie Sie UiBinder manuell codieren können, aber zwischen GWT-Designer, Java Docs und Google finden Sie eine Antwort.

Der integrierte Jetty-Webserver vereinfacht auch die Bereitstellung und das Testen auf Ihrem lokalen Computer. Ich war in der Lage, kleine Codeänderungen vorzunehmen und den Effekt sofort im Webbrowser zu sehen.

Probieren Sie diese Tutorials.

http://code.google.com/eclipse/docs/gwt_uibinder.html

http://code.google.com/webtoolkit/tools/gwtdesigner/tutorials/stockwatcher.html

Verwandte Themen