Я посмотрел как на эти фреймворки, так и на другие, и решил пойти с основными виджетами GWT. Вы хотите иметь высокую производительность отклика, будет трудно с Vaadin, поскольку он отправляет почти все обратно на сервер. И если вам не нужны супер-модные виджеты, то основные виджеты (плюс несколько инкубаторов / сторонних по мере необходимости) должны быть в порядке. Я не углубился в тестирование SmartGWT, но, похоже, он действительно связал вас с их фреймворком (что также затрудняет использование основных виджетов), и я прочитал о трудностях, когда начинал делать вещи, отличные от демонстрационных примеров.
Удачи!