Vaadin at Oracle CodeOne San Francisco

Next week it's time for the biggest Java developer event of the year: CodeOne. The conference, previously called JavaOne, is a great chance to catch up with other developers and learn about what's new in the Java community. Since last year, we have released a ton of new stuff: Vaadin 10 and 11 ...

Using new features with the LTS version: case TreeGrid

In Vaadin 10+, all components are basically add-ons. Previously we shipped the core component set in one module, but now all component implementations are different modules. Most often in your build file, you only use Vaadin BOM, which defines a set of modules that are tested to work together, and ...
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. ...

V8 vs. V10 - two maintained Vaadin versions, which one to choose?

Are you the one who jumps in to try all new technology? When choosing your car model, do you already select a hybrid engine, or even a fully electric one, instead of the conventional combustion engine? Both will take you from location A to place B, but features and risks in your investment are ...

Functional Reactive with Core Java - Part 10

What do we want to achieve? In the last part of this series, we have seen how work packets can be distributed by means of CompletableFuture over different resource pools and how this task can be formulated as chain of asynchronous calls. In this part, we will deal with how to formulate the chain in ...

Functional Reactive with Core Java - Part 09

What do we want to achieve? In the last part of this series, we have seen how a minimal approach can be implemented using observer pattern. In doing so, it became clear that something needs to be done in the implementation, in order to remove the restrictions of the first version. The JDK itself ...

Community Spotlight: Kimmel Tamás - a CDI expert and Vaadin contributor

The Vaadin community contains a lot of different kind of talent. Some are new to Java, looking for a more productive development platform, some have vast experience from Java and related technologies. Kimmel Tamás is a domain expert in CDI and there is a high chance his code is powering your Vaadin ...

Functional Reactive with Core Java - Part 08

What do we want to achieve? In the previous sections, we focused on the functional approaches. We will now start discussing the reactive approaches, in order then to combine these with the functional approaches. In addition to the source text examples given in this article, I will also use the ...
Screenshot of the Edit Configuration dialog in Eclipse

Developing without Server Restarts

Developing without Server Restarts Note: HotswapAgent+DCEVM is not supported for the latest Vaadin LTS (Vaadin 14). See the current Development Workflow documentation on the Vaadin Docs site for the recommended hot-deploy solution for your underlying framework (plain servlet, Spring or CDI). A ...