How Vaadin supports Scala?

Am i right that Vaadin supports Scala even for client side development?
How is it possible when GWT can’t do that? (I know but it looks not ready for dev)
Are there any limitations?

I am evaluating options for new project, and if i can make whole project with Scala i will go with Vaadin, since other frameworks require lot of html stuff (Lift,Play) or are server side only for Scala (GWT)


There is a project called
that wraps Vaadin APIs inside pure Scala APIs. If you need to create your own widgets using GWT, then you need to use Java for that, but on the server side you can easily wrap the Java APi inside Scala API.