Last call for Java Swing: The costs of tech debt are rising, and it’s time to modernize

 Learn why modernizing legacy Java Swing apps is crucial to cutting costs, enhancing security, and driving innovation.

Tech debt is a massive problem with consequences in store for societies, governments, and individual companies, from small business to enterprise. 

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Feature image for blog post

Unlocking the Value Of Legacy Applications

Keeping a web application up-to-date is a big challenge for any organization; technologies age, new platforms emerge, customer requirements change, and the standards for a great UX evolve. Modernization efforts are often catalyzed by a combination of these factors. The demand for application ...

Update your Vaadin 8 project to Java 11 and GWT 2.9.0

Vaadin 8 was originally built and designed when Java 8 was the newest and the coolest. You can see this in many parts of the API. For example, we use lambdas to implement listeners that only have one method, and use Optionals and Streams here and there. Vaadin 8 also uses GWT 2.8.2, which allows ...

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 to a future proof technology

There are many great apps out there. In order to keep your app up-to-date and to ensure that it performs well, updates and migrations are often necessary to unlock the true value of your app. What does this actually mean in practice? Our definition of migration projects is a project where an ...