Vaadin, a Different Way to Promote a Great GWT Toolkit

Until Devoxx, I had never heard of Vaadin. Vaadin is a Java framework built on top of the Google Web Toolkit (GWT) to further simplify the creation of modern and user friendly web applications. While GWT already abstracts away many of the JavaScript details, Vaadin further hides most of the client/server communication.

The way I got in touch with Vaading was when I got handed the “Book of Vaadin” by one of the representatives. It’s a nicely produced, 400+ page, almost pocket-able book. And it was a great way to get my attention. I’ve never been handed Spring or Apache books or books for any open source project for that matter.

After a little talk, it became clear that Vaadin is a framework build on GWT. But to get the hang of a new framework you really need to use it. So for the last few weeks I’ve been working my way through the initial chapters of the book and I’m very pleasantly surprised.

If you’re using vanilla Vaadin, it’ll feel like you’re programming a Swing application while you are in fact creating a very rich web application. There’s no need to bother with client/server Ajax communication. No need to worry about validating your forms both in the browser and on the server. Vaadin takes all that work out of your hands and deals with it.

Unless you want to create custom components, the only web technology you’ll deal with is CSS. Or more precisely, your designer will deal with it, you no longer need to know and remember differences between Java, JavaScript, JSP, Tiles, Taglibs or whatever your usual stack of technologies might be.

I haven’t really touched the subject of customizing Vaadin, so I’ll probably do another post when I reach that part. I’m currently trying to create a little hobby project with Vaadin, so you can be sure some more in depth analysis is coming (for instance, how about network traffic?)

This entry was posted in Java and JavaScript. Bookmark the permalink. Both comments and trackbacks are currently closed.

4 Comments

  1. asolntsev
    Posted January 13, 2010 at 10:44 am | Permalink

    Hi, I also got familiar with Vaadin on theServerSide Java Symphosium conference.
    I also made a little demo project with Vaadin:
    http://asolntsev.blogspot.com/2009/11/vaadin-de…

  2. Posted January 21, 2010 at 10:00 am | Permalink

    Hey Andrei, great to see some other developers also getting interested in Vaadin. I liked your demo application and the screencast, really shows of how quickly one can develop with Vaadin.

  3. jow
    Posted August 3, 2010 at 10:41 pm | Permalink

    Interesting… I received the same book… also got curious, but then I did not further evaluate it. It looks very promising though, so I'm curious to read your more recent blogs about Vaadin!

  4. David
    Posted March 17, 2011 at 3:55 pm | Permalink

    We have found Vaadin to be a reliable and terrific resource compared to writing plain GWT, and much nicer than other JS frameworks that are less suited to those who are more Java-centric.

One Trackback

  1. [...] the last month, I’ve been learning more and more about Vaadin. I’ve also become more and more convinced that this could be the future of rich Internet [...]

  • Feedback or questions? Contact me right away.

    Comments have been disabled on my posts. Not because I don't want to hear from you, but because they were adding very little to the conversation (most of them were spam anyway). I do listen to you and try to keep as much posts as possible up-to-date and error free. So if you have a question, if something isn't working the way you hoped or you have general feedback, please use the contact form below. I guarantee an answer to every honest question or remark.
  • Get in touch
    1. (required)
    2. (valid email required)
     

    cforms contact form by delicious:days