Started a repo to try out the new/changed stuff from Vaadin 8. Lessons learned so far:
Immediate on fields is gone. They are now immediate by default.
Converter on fields is gone. You convert either in the Binder or you have to write your own field.
- Use the Binder builder as a builder (chain your calls) -- even if your e.g. Groovy gives you builderish behaviour with with.
- The CallbackDataProvider is basically the same as the LazyContainer from Viritin.
- Creating your own CustomField becomes easier, since you get some proper guidance on what to implement. Yet making that field properly propagate change events is still on you.
- For a composite field it's easiest to build it up using again a Binder and delegate addValueChangeListener down to it.
The repository is here: https://github.com/christoph-frick/try-vaadin8