Host your JavaDoc’s online in GitHub

It’s Thursday evening and you have just finished your new awesome Vaadin Add-on. The very last commit is pushed to github, the .zip is uploaded to the directory, the release notes are updated, you lean back and take a five? Ok, you are great, but wait... Where is your add-on’s javadoc? Of course, ...

Vaadin opens an office in Berlin

We are proud to open a brand new office in Berlin, Germany to be closer to our German customers and users. The office's main focus is on consulting with the goal of serving our German users better both commercially as well as in local meetups and at events. "We will hire at least 10 developers and ...

Implementing sign-in with Google’s OAuth 2 services

Traditionally all public web apps have had their own authentication mechanisms, typically implemented with application specific username-password pairs. The approach is straightforward to set up for web developers, but also infamously difficult to do right (not at all or too weak hashing of ...

JCache, why and how?

Caching is needed in many different kinds of solutions to optimize the application in various ways. Discover what Jcache is and why you need it. Why, where and how could you use it? Caching libraries in the Java ecosystem is almost as common as mosquitoes in Northern Europe. Ehcache, Hazelcast, ...

Vaadin Charts 2.1 Released!

We are proud to announce a new final release: Vaadin Charts 2.1. We added new chart types, series types and features for you to enjoy. A new chart type: Tree Maps. Check out a live sample. A new series type: Polygon Series for drawing custom areas to your charts. Check out a live sample. A new ...

Community Spotlight - June 2015

It is time to wrap up some latest community activities. Yet another alternative JVM language supported Kotlin is a programming language developed by JetBrains (the company behind IntelliJ IDEA, TeamCity and lots of other development tools). It is typically compiled to Java bytecode and executed in ...

Vaadin 7.5 released

Hello everyone! We’re happy to announce that we got a new release out. This one is called Vaadin 7.5. This is a good moment to have a look at what was just released. Declarative support for Vaadin Designer First of all, have you met Vaadin Designer? It is one of the most exciting tools we have ...

Is MVP a Best Practice?

When I first learned about the Model-View-Presenter (MVP) pattern, I was excited. I thought this was The Pattern to use for Vaadin user interfaces and that it would make everybody’s life a lot easier. Now, when I am older and maybe a bit wiser, I am not so sure anymore. As an architect, it is easy ...

Success story: Migrating a financial app from a swing applet to the web

A couple of months ago, we released a tutorial on how to migrate from Swing to web applications with Vaadin. If you haven’t seen it yet and you’re considering moving your Swing, AWT, SWT or any desktop based app to the web – check it out. DemandWorks in the US and now Procountor from Finland are ...