title: Unterstanding how Vaadin uses GWT
body: <p>After playing around with Vaadin for about a week I'm curious about how Vaadin uses GWT. GWT compiles Javacode to Javascript. This has to be done everytime when you are redeploying.</p>
  
  <p>Since Vaadin has to be understood as a server-centric framework, eliminating your flexibility on writing Code that is executed on Clientside and moving everything to the server (which sounds worse than it actually is), the GWT Compiler only runs once a time. For example this happens when you are importing a plugin from the vaadin website.</p>
  
  <p>But it can't be that easy right? If it only would compile the code of the plugins to javascript this could have done before.</p>
  
  <p>So, my question is:</p>
  
  <p>When does VAADIN use the GWT Compiler and what does it do at that point other than compiling to js?</p>