puedo ver el mérito en el paradigma de MVP, pero para mí mismo que prefieren no tener una capa de presentación adicional entre el modelo y las clases de vista específicas de GWT. Me aseguro de mantener rigurosamente todas las reglas de negocio fuera de las clases de vista (las cosas de UIBinder), y ponerlo en las clases de modelo en su lugar.
Del mismo modo, guardo todo GWT.create(..)
cosas fuera del modelo. Esto me permite acceder a las clases de modelo en el lado del servidor sin problemas. Luego uso mucho SyncProxy en mis pruebas JUnit para las llamadas RPC.
En definitiva, cuando está escribiendo un cliente web enriquecido, no puede confiar demasiado en las pruebas automatizadas de la vista, especialmente no cuando se genera mediante código generado para una variedad de plataformas (es decir, navegadores).La prueba del pudín está en lo que Internet Explorer, Firefox y Chrome hacen de él.
El caso es que mi equipo es nuevo tanto para GWT como para MVP. Es fácil escribir un sitio GWT pero no mientras usa MVP. para un proyecto que solo tiene dos personas durante dos meses, me parece que aprender MVP tendrá un gran impacto en el presupuesto ... – kroiz
Sí, estoy de acuerdo con eso ... aprender a hacer patrones es una tarea que lleva mucho tiempo ... – Adil