Vaadin é o único framework que permite escrever a interface do usuário em Java puro. Além disso, você pode criar layouts em HTML ou com um designer visual. Toda a lógica da aplicação reside de forma segura na JVM. O modelo de programação baseado em componentes e eventos é semelhante a muitos frameworks de interface do usuário tradicionais. Você pode trabalhar na mesma linguagem familiar, com as ferramentas de desenvolvimento e teste que já utiliza.