Die Verwendung von UIBinder und Widgets ist einfach, aber das HTML, das es erzeugt, ist ziemlich eingeschränkt und schwer zu gestalten (uibinder erzeugt viele Inline-Stile, die externes Styling außer Kraft setzen - sogar HTMLPanel hat einige).
Soll ich mit reinem HTML gehen, wo es sinnvoll ist, einen sauberen Makrup zu erhalten (mit einfachen Element Objects - zB ButtonElement)?
Wie verarbeitet man dann Ereignisse?
Oder ist es ein Produktivitäts-Overkill, das sich nicht lohnt?
Was sind Pro's und Con's von Widget vs HTML-Weg?
Wir verwenden Widgets nur, wenn wir
brauchenui.xml
selbst Der Rest machen wir mit einfachem HTML. Also sind unsere ui.xml
-Dateien eine Mischung aus beiden, die durch die Verwendung von HTMLPanel
erreicht werden (dies ermöglicht die Verwendung von Widgets sowie von einfachem HTML).
Diese Präsentation könnte für Sie interessant sein (ab Folie 19).
Mein Auswahl-Widget. Ich hasse spielen mit html und ihre IDs und schreibe JavaScript-Funktion für sie und andere Gründe.
gwt hat viele vernünftige Widgets, die das Codieren und Denken wirklich erleichtern! Schreiben Sie einfach ein Widget und viele viele Handler, anstatt Javascript-Funktionen natürlich zu schreiben, wenn Sie Java-Code mögen.
Sie können sagen, dass einige Widgets in einigen Browsern langsam sind, aber die Geschwindigkeit ist nicht immer wichtig Leistung und Skalierbarkeit ist viel wichtiger, dass gwt Struktur und gwt-rpc Mechanismus es Ihnen garantiert.