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 lighter-weight components, the implicit binding between browser and server, and having access to the most up-to-date developments from the Chrome developer team behind LitElement.

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 ...

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 ...

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 ...

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 ...

The right “speed of transition” in application migration: lessons learned from digital transformation

You've probably guessed companies today are spending billions on digital transformation projects. If you're wondering about the precise number, you may be surprised that IDC estimates it will reach $2 trillion by 2022. Amidst this heavy spending are a few opportunities for application developers to ...
Swing to Vaadin Migration

Tools to Migrate Swing Applications to Web - Part 2

In the previous article we introduced dynamic tools for Swing migration to Vaadin. In this article we consider the more classic static tooling. Static tooling works with your Swing source code, and is easier to set up because your application code doesn’t get executed as part of the transformation. ...
Swing to Vaadin Migration

Tools to Migrate Swing Applications to Web - Part 1

Automation can help make your migration faster and make you smarter before you start one. At Vaadin we’re working with Swing users to build tools that make the migration from Swing to Web easier to plan, cheaper, and of better quality all at once. We have two kinds of tools that have shown to be ...