Desktop PWA - installable web apps are coming to your desktop

Even though Progressive Web Applications (PWA) are mostly mentioned when talking about mobile applications, their benefits are by no means limited to only mobile users. Browser vendors have been working on enabling PWA installation also on desktops. Google Chrome already supports installing ...

Four Web Components that can handle your toast notifications with ease

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Toast notifications, pop-up notifications, bubbling messages or toasters! You get them everyday, ...

New to Vaadin? Use Expert Week to Start on the Right Foot

One of the most challenging aspects of adopting a new technology is discovering the best way to get started with it. Naturally, most companies would probably consider training their own employees over the course of several weeks or months. In the context of technology, however, learning how it ...

Saving and displaying images using JPA

Saving and displaying images is an essential part of many Web applications. A typical use case is to store profile pictures. There are 2 common methods to store images: Storing the image in a folder and saving the path in the database. Storing the image (bytes) in the database. The first method is ...

Get to Know the Vaadin Teams - Consulting Team

Meet the Vaadin Consulting team. Problem solvers, heroes of the day, that‘s the Consulting Team. They are here to solve customers’ problems, developing features and systems. If a customer needs a boost in their internal system, which is otherwise slow and difficult to use, the team is there to make ...

How to Build Java EE Web Apps with Vaadin Using CDI

The Vaadin CDI add-on brings you Java EE web profile’s Contexts and Dependency Injection to Vaadin applications. With the Vaadin CDI add-on, you can turn your Vaadin UI views and components into CDI managed beans and start using @Inject in your route targets or layouts. Taking the add-on into use ...

CodeOne: New Brand, Faster Pace

Greetings from JavaOne, errr, from CodeOne. After countless yearly pilgrimages to JavaOne, it was a scary and a suspicious thing to see the name changed. What does this mean for Java? What has Oracle in their mind? TL;DR, all is good or better in the world of Java. Oracle is clarifying what is free ...

A powerful web component that lets you edit JSON in browser

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Let’s praise it once more, JSON is the best invention as a replacement for XML. The format is ...

Get to Know the Vaadin Teams - Expert Team

Vaadin Experts are here for you! Always ready to help you whenever you need it. They answer your questions on Expert Chat, Support Portal, and forum, fix issues, and offer warranty services. Expert chat is for Prime Customers, and it is a real-time chat service where you can get an answer to all ...