A new Vaadin tutorial for developers with Swing experience

If you as a Vaadin developer have some background in desktop application development, you are probably well aware of the similarities that Vaadin and desktop GUI libraries like Swing have. The development model is so similar that Swing developers typically feel right at home on the very first day they start with Vaadin.

Although APIs are not identical and there are different approaches to doing some things, the component based programming paradigm at the heart of both libraries makes the transition between these libraries really easy. And you can most often forget everything you’ve heard about complex web technologies such as DOMs, HTML, XHR, WebSockets and JavaScript - the low level stuff that Vaadin tackles for you.

Similar UI code created with Swing (left) and Vaadin.

We recently noticed that we haven’t really emphasized this fact enough in our developer advocacy. We had a small project preparing material for new Vaadin developers or Vaadin evaluators, with background on Swing application development.

First of, we prepared a special landing page for Swing developers. To support it, we also made a separate wiki-page about the topic and an example project that has both a Swing client application and a modern Vaadin web application, that both connect to the same database via the same EJB based business logic layer.

Although the material is written primarily for Swing developers, it most likely helps you if you are coming to Vaadin from any other desktop GUI library, such as SWT, AWT or even non-Java frameworks like QT. Even if you were already using Vaadin, you could check out the material and edit the wiki page or tell us what you think. And if you have desktop developer friends or colleagues about to enter the web development world, now you know where to steer them!

Vaadin for Swing developers

Your Excel Files on the Web with Java

This is it, the Vaadin Spreadsheet 1.0 release is here! We are proud to announce our newest addition to our Vaadin Pro Tools collection. Check out the release video below and learn what it’s all about.

Most of the world’s business is still run using Excel files

When there isn’t a dedicated and tailored system for a business need, there are Excel spreadsheets. Everyone of us has used spreadsheets in our work. The only drawbacks are the need to have Excel itself installed on your machine and that you cannot easily collaborate on and share important templates and reports. Microsoft has great solutions for bringing all this to the web and so does Google Docs. However, not all of us can or want to use these, which is why we built the Vaadin Spreadsheet component. Now Java devs like you can easily embed spreadsheets in your Vaadin apps.

Why use Vaadin Spreadsheet?

If your needs match any of the points below, you should definitely give Vaadin Spreadsheet a try.

  • Let people view and edit spreadsheets with their web browser.
  • Preserve the Excel user experience in your cloud based system.
  • Enable non-Office users to view and edit Spreadsheets.
  • Get more user friendly solutions for your Apache POI projects.


Check out Vaadin Spreadsheet

Vaadin Spreadsheet is a part of the Pro Tools collection and is licensed under the CVAL 3.0 license. As a Pro Tools subscriber you already have a license to use it. Otherwise you can purchase a perpetual license from the Vaadin Directory, subscribe to Vaadin Pro Tools or use the trial license.

Vaadin videos at GWT.create

We're happy to announce that all the GWT.create 2015 presentations are now online and there are lots of interesting talks for Vaadin users on the official Youtube channel. While it’s worth checking out what all the buzz on GWT and Singular on the web is about, you as a Vaadin developer might be more interested in Vaadin Framework related presentations.

We’ve thus gathered the most important presentations by and about Vaadin in this blogpost for your convenience:

  • Introduction to Vaadin

    If you’re new to Vaadin or would like to introduce your colleague or friend to Vaadin, this should be your video of choice.

  • Improving the HTML Table (i.e. the Grid with HTML, Vaadin and GWT APIs)

    The Grid component took a lot of engineering work to get done but how did we do it in practice and what are the APIs for Vaadin Framework, GWT and JavaScript developers like?

  • Automated testing of web apps

    We all know we should be testing our apps more, but how? And how can I use BDD with Vaadin Testbench?

  • Vaadin with Polymer, GWT and AngularJS

    There’s some pretty cool stuff cooking in around Vaadin Components as an enabler for Polymer and AngularJS. Check out the labs work we’ve been doing in secret!

  • Remote controlling a drone with Spring & Vaadin

    What would be a conference without flying drones and enterprise grade Spring architecture? This presentation is your introduction to Vaadin and Spring at the same time as you’ll get airborne.

  • Comparing GWT Transport Mechanisms

    There are multiple ways to communicate between the server and the browser of which Vaadin’s own Leif gives an introduction about. In the speech Leif compares standard GWT transportation mechanisms to the one used in Vaadin Framework and explains how they differ.

  • Functional and Reactive UIs with Vaadin

    Functional and reactive programming are a new way to think about WHAT to solve instead of telling the computer HOW to solve it. In the example we’ll look at Scala and Vaadin in how to build functional and reactive UIs with Vaadin.

  • Vaadin Designer

    A visual editor almost literally turns on the light in your project. For the first time you’ll see what you’re doing. But creating a usable WYSIWYG is not easy and Vaadin’s Marc goes through an early preview of the new Vaadin Designer.

The Vaadin Certification is free for this week. After you’re done watching your choice of presentations, remember to sign up today and show what you know!

Check out the Vaadin YouTube channel