From desktop to web: Upgrade Java apps with Vaadin Toolkit

An icon of a desktop screen on a purple background with the text

Migrating Java desktop applications to the web has never been easier with Vaadin. Leveraging Java, Vaadin has become the go-to choice for transitioning applications built with frameworks like Swing to modern web applications. Inspired by the experience of many organizations making the journey to Vaadin, we are pleased to introduce the latest innovation in our offering - the Modernization Toolkit.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Minifinder Maven Plug-In

V8 Upgrade Automation and the new Minifinder

An important question facing developers with Vaadin 8 applications is how to best upgrade to the latest Vaadin Flow version. There are many ways to go about upgrading, and the choice can take both technical and economic factors into account. When cost concerns dominate, or the Vaadin 8 application ...

Seven traits of highly modernizable Java applications

Your developers write comments appropriately; you avoid deeply nested loops; and you make a point of detecting and removing duplicate code. Your team does these things, without hesitation, because everyone knows it makes your application easier to maintain. But how is your team making your ...

Polymer 3 templates and the modernization to LitElement

There are a lot of reasons to be excited about the new Vaadin client-side model based on LitElement that was introduced in Vaadin 15 and is now being ported to the newest Vaadin 14 version. Some of the reasons include: the ability to develop with TypeScript, the collection of faster and ...

Migrating Client RIA Business Applications to Web with Vaadin

The lights are going out on all plugin-based Rich Internet Applications (RIA) with the end of Adobe Flash on December 31 2020, and the end of Microsoft Silverlight on October 12 2021. Lately, a few companies have been in touch with us regarding migration from these technologies to Vaadin. Not many ...

How a Vaadin Migration Assessment works: A Case Study

In this article, we look at an actual Migration Assessment case that Vaadin expert Jean-Christophe Gueriaud and I recently completed for a customer in Germany. I review the different steps and offer behind-the-scenes insight into how these projects work. The case covers a typical 2-week assessment ...

Embedded browsers and Vaadin 14+

In 2019 we’re getting Microsoft Edge on Chromium, which means the end of another browser engine, and another step in a trend to consolidation around open source. In this article we look further to the state of embedded browsers for Swing, SWT, JavaFX and Microsoft's WPF and how engine consolidation ...

Technical Erosion and Java Swing

In March 2018 Oracle released its Java Client Roadmap update. The document was significant because it acknowledged the creeping obsolescence affecting all desktop-oriented Java technologies including Swing, Applets, Web Start, and JavaFX. The roadmap update mentions the shift to mobile-first and ...

The right approach for your application modernization

Are you thinking about how to approach your legacy application modernization project? If yes, you are not the only one. Gartner has been involved with thousands of application migration projects and in 2018 shared a free insight titled 7 options to modernize legacy systems. Gartner fans will recall ...