After several months developing an application based on GWT, using MVP pattern + Hibernate, I've come to a point where every small change in the application is a pain, and the widgets look very poor.
I've also evaluated Vaadin, and it looks very promising. The way that databinding allows me to forget DTO conversion, seems interesting, but also the final result looks very professional, so I'm almost convinced to redo the work with Vaadin.
The point, is that I like very much the code cleanness of MVP in GWT, but I haven't been able to find a reasonable explanation of how to adapt it to Vaadin, without throwing away most of the work already done.
My main concerns for code adaptation is how to use GWT classes, History and Eventbus, with Vaadin.
Has anybody gone through this process before that can show us the way?, or, maybe there are reasons to not mess with MVP when working with Vaadin, that I can't foresee by now?