Qual é a sua recomendação para arquitetar aplicativos GWT? MVC, MVP ou solução de mensagens personalizadas?

Acabei de começar um novo projeto GWT para um cliente e estou interessado em ouvir a experiência das pessoas com várias arquiteturas GWT MVC. Em um projeto recente, usei os doisGXT MVC, bem como uma solução de mensagens personalizadasMQ do Appcelerator). O GXT MVC funcionou bem, mas parecia um exagero para o GWT e era difícil trabalhar com o histórico do navegador. Eu já ouvi falarPureMVC eGWTiger, mas nunca os usou. Nossa solução personalizada do MQ funcionou muito bem, mas dificultou o teste de componentes com o JUnit.

Além disso, ouvi dizer que o Google Wave (um aplicativo GWT) é escrito usando um padrão Model-View-Presenter. UMAaplicativo MVP de amostra foi publicado recentemente, mas olhando para o código, não parece tão intuitivo.

Se você estivesse criando um novo aplicativo GWT, qual arquitetura você usaria? Quais são os prós e contras de sua escolha?

Obrigado,

Matt

questionAnswers(4)

yourAnswerToTheQuestion