2010-09-20 37 views
13

Tengo mi primer proyecto GWT que creé utilizando UiBinder (GWT 2.0 way) que encontré más fácil que escribir mi código fuente Java de creación de interfaz de usuario (GWT 1.0).GWT: UiBinder o GWT Designer?

Pero vi esto llamado GWT Designer que Google está lanzando de forma gratuita. Tiene características y asistentes agradables que faltaban con el complemento estándar de Google Eclipse. Me gusta, pero sigo pensando que usar UiBinder es mejor. Creo que GWT Designer será muy útil cuando pueda ayudarte a escribir archivos UiBinder XML (GWT 2.0 way) y no solo código fuente (GWT 1.0 way).

¿Qué opina sobre eso? ¿Debo migrar al proyecto GWT Designer? ¿Será mejor si migro pero sigo manteniendo la creación de UI UiBinder?

Respuesta

3

Aún no he usado el Diseñador de GWT recién liberado, pero no esperaría que exista la posibilidad de migrar todo el proyecto si ya está escrito usando UIBinder.

Recuerde que los dos métodos de construcción de una IU no son mutuamente exclusivos: puede usar el Diseñador GWT para crear un nuevo widget y usarlo en un proyecto UIBinder existente, y si decide que es mucho mejor, puede considere migrar en ese punto. O no, ya que todavía pueden coexistir felizmente.

10

UiBinder puede ofrecerle un mejor rendimiento y una descarga optimizada mejor que la construcción de widgets tradicional; para mí eso es razón suficiente para seguir con UiBinder. Si su aplicación es lo suficientemente ligera y rápida, entonces la elección probablemente se deba a qué estilo de desarrollo le conviene más.

No llegaría tan lejos como para portar sus plantillas de UiBinder existentes en el diseñador. Google les agregará soporte al diseñador de GWT lo suficientemente pronto.

1

Como se ha dicho en el relaunch announcement:

Ahora que estos productos están disponibles de nuevo, esperamos que primero empezar a usarlas dentro de sus proyectos GWT. Mientras tanto, nuestro siguiente paso es unirlos más profundamente en la familia de herramientas GWT combinando la fantástica tecnología de Instantiations en el complemento de Google para Eclipse (GPE). Por lo tanto, hay mucho más por venir, incluidas las cosas que estamos bastante seguros de que te gustarán, , como el soporte de UiBinder en GWT Designer.

No tendría sentido utilizar su código UiBinder ya que GWT Designer lo admitirá pronto.

2

Si está realizando un desarrollo profesional en una organización que utiliza expertos en CSS y html, entonces GWt será difícil de vender si no utiliza algo como UIBinder para el diseño, así como páginas individuales. También creo que un diseñador de CSS puede hacer un mejor trabajo al responder a los cambios de requisitos de UI que un desarrollador de Java que usa técnicas de diseño de GWT. Sin embargo, si su personal de Java tiene el control de los requisitos y no tiene que responder a los diseñadores de UI, entonces supongo que elegir entre plantillas delcarative y algo así como GWT Designer es solo una cuestión de preferencia.

0

NO USE el complemento de diseñador. La actualización más reciente (8.1.1 en el momento de esta publicación) contiene botones que permiten al usuario agregar elementos que son incompatibles con IE, por ejemplo, CellTable, DeckPanel, HorizontalPanel y VerticalPanel.

Esto significa que quien usa el plugin, lo usa enteramente a su propio riesgo. Si IE7 intenta incorporar estos elementos, cargará una página parcial pero no cargará los componentes que usan estos elementos. Es posible que IE8 no pueda cargar la aplicación en absoluto.