Я только что начал новый проект GWT для клиента, и мне интересно услышать опыт людей с различными архитектурами GWT MVC. В недавнем проекте я использовал GXT MVC, а также пользовательское решение для обмена сообщениями (на основе Appcelerator MQ). GXT MVC работал нормально, но он казался излишним для GWT, и было трудно работать с историей браузера. Я слышал о PureMVC и GWTiger, но никогда не использовали их. Наше обычное решение MQ работало довольно хорошо, но было сложно тестировать компоненты с помощью JUnit.
Кроме того, я слышал, что Google Wave (приложение GWT) написано с использованием шаблона Model-View-Presenter. A образец приложения MVP был недавно опубликован, но, глядя на код, он не кажется интуитивным.
Если вы строите новое приложение GWT, какую архитектуру вы бы использовали? Каковы плюсы и минусы по вашему выбору?
Спасибо,
Matt