2011-07-10 14 views
6

Recientemente comencé a estudiar Google Web Toolkit. He realizado algunos recorridos y creo que entiendo los conceptos básicos y la idea. Sin embargo, tengo algunas preguntas sobre la arquitectura general y el diseño de las aplicaciones.Mejores prácticas para diseñar GUI en GWT

Comencemos con la GUI. Quiero construir una aplicación web "común", donde el usuario ve una página de inicio de sesión por primera vez. Después de iniciar sesión correctamente, el usuario es redirigido a algún tipo de página de índice y se agrega un menú. Creé un nuevo LoginComposite para la página de inicio de sesión e intenté diseñar una bonita tabla HTML utilizando el Diseñador GWT. Sin embargo, me parece realmente difícil de hacer, ya que no puede establecer ninguna propiedad individual en las celdas individuales (TD). No hay forma de especificar colspan o rowspan, y no puedo configurar ningún margen o margen en las celdas. En resumen, sé exactamente cómo habría escrito el código HTML, pero no puedo traducirlo al diseñador. ¿Soy solo yo?

Además, me pregunto cuál es la mejor práctica para el diseño y el diseño del código. Revisé el tutorial de StockWatcher, pero realmente no es una aplicación web muy realista. Por ejemplo, me gustaría saber cómo debo diseñar diferentes formularios (¿deberían estar cada uno en su propia clase heredando la clase compuesta)? ¿Cómo debo cambiar entre formularios (por ejemplo, primero una vista de lista, luego un formulario para editar un elemento elegido de la lista, y luego una página totalmente diferente)? Si tengo un Composite para cada página, y las instancias cuando sea necesario en mi EntryPoint, ¿eso significaría que el cliente descargará todo el JavaScript de todos los Composites en la carga de la página? ¿Debería quedarme con una sola página HTML, o debería tener muchas?

Estas son preguntas que realmente no cubre ningún tutorial de GWT. Si alguien conoce un buen ejemplo de una aplicación web "real" construida con GWT, me encantaría verla.

¡Gracias por su contribución!

Respuesta

4
+1

Gracias por los enlaces. La primera charla de E/S lo hizo bastante bien, otros no. Pero debido a las conversaciones encontré esto: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html. Aquí hay un buen ejemplo Hello World usando EventBus, Places, Activites, Presenter y Views. Esa parece ser la mejor forma de construir una aplicación GWT. Lo probaré. – joscarsson

+1

su enlace está roto (dos caracteres adicionales al final), así que voy a pisarlo de nuevo: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html – Stefan

+0

woops, gracias :) – joscarsson

Cuestiones relacionadas