Vaadin 8

Posted by Xavier Bouclet on April 18, 2017 · 1 min read

Last week, I had the chance to attend to the Vaadin talk by @marcushellberg (Marcus Hellberg) hosted by the Montreal Jug. I have been so impressed that I am pretty sure I will write my next webapp with Vaadin. I decided to give Vaadin a try and get back to Angular if I am not convinced. My choice is mainly based on two facts :

  • I am more productive in Java than in Angular

  • Vaadin is a pretty mature

Vaadin is Rich Internet Application framework first released in year 2002. In 2007 the the product license was changed to open source Apache License 2.0. The version 8 of Vaadin just came out two month ago with many enhancements. Such as :

  • Re-written data binding API utilizing modern Java features, such as type parameters and lambda expressions

  • CPU and memory improvements

To help you see what Vaadin can help you do, you can watch this video : Vaadin 8. This is mostly the same presentation I saw at Montreal Jug.

You can find the code of the demo on Github. Follow this link.

I was able to develop the note app in a bit more of time than Marcus but I did it in less than an hour. From this starting point, I am learning through the Vaadin documentation