The live editor is constructed in the UI class in a single method, which makes it a total mess. It should be separated into its own class and cleaned up.
Scaladin is probably the most mature alternative language wrapper for Vaadin. Look at its source and documentation to get ideas on how to simplify Vaadin development with Luadin.