Bryan,
We don't know enough of GWT 3.0 to be 100% certain. As a consequence I'm just trying to be as pragmatic as possible.
What I am currently doing is this:
- UiBinder with elemental2
- celltable/datagrid
- JsInterop to interact with JQuery/Bootstrap/D3 and some other components for JQuery. Writing the JsInterop was really easy.
- GWTP for MVP design to keep my tests fast and independent of the UI layer
- Using restygwt with gwtjackson for RPC.
The UiBinder dependency will be a problem with GWT 3.x but right now I did not find something that really was 100% my taste (Errai comes close, but I don't like going full Errai). Migrating the templates should not be too hard since the html files are mostly pure HTML tags anyway.
My exposure the celltable/datagrid is hidden behind a builder pattern and the column model is generated using a custom generator. I'm considering moving to either a pure JS table implementation or the Vaadin grid component. But there is no rush at this moment.