Dynamic Theming in Vaadin Flow

The application with different theme variants Whether for multi-tenancy or user preference, the need to dynamically change the theming of an application is a common business application need. In this post, we show how it’s done using CSS custom properties and HTML attributes. Vaadin 14.6 brought an ...
Java experts featured image

Expert Tips for New Java Developers

Even the best were beginners once: We asked long-time Java experts to share their experience and tips to find out what they wish they had known before beginning their Java careers. With Java having been in business for over 25 years now, let’s hear what the professionals had to say. You can find ...
Java for frontend. Discover Vaadin!

Java for Frontend in 2024: Benefits, Examples & Tools

Vaadin has enabled Java development teams to build full-stack applications, 100% in Java, for over 20 years. With an extensive web component library, powerful abstraction capabilities, the Collaboration Kit (for real-time collaboration), and Hilla (for React and TypeScript support), Vaadin is more ...

Top 5 most common Vaadin performance pitfalls and how to avoid them

A couple of weeks ago I was coding a demo app when it dawned on me that if I was to use my code in a real-world application, it would consume unacceptable amounts of memory once it reached 100 or more concurrent users. Vaadin Flow makes it easy to start coding web applications, even if you have no ...
Java news featured image

What’s new in Java?

Java is still going strong after 25 years! We decided to interview active Java professionals who have used it for years to hear about the new and upcoming features they are most excited about. With JDK 16 around the corner and new community platforms emerging, let’s hear what they had to say. Read ...
Java reasons featured image

Why do developers use Java in 2021?

Our previous post took a snapshot of the history and current state of Java: Who made it? How many developers does it have? What are they using Java for? This post takes a look at some of the reasons why Java has gained and retained its popularity for over a quarter of a decade. You can use Java for ...
Java featured image

The State of Java

Java is one of the most popular programming languages, especially for enterprise applications. This post takes a brief look at its long history and where it is today. 25 years of Java The Java Development Kit (JDK) 1.0 was designed by a team lead by James Gosling and released at Sun Microsystems in ...

Vaadin meets Vert.x

Vaadin server-side applications usually run in a servlet container, such as Jetty, Tomcat, or Undertow. However, Vaadin is not limited to these environments. The Vaadin building blocks are wisely designed on top of abstractions—VaadinRequest, VaadinResponse, VaadinService, VaadinSession, and ...

Faster dev-mode startup in Vaadin 14.4

Vaadin 14.4 is the latest long-term support (LTS) version of the Vaadin platform. This new version features faster startup in development mode, live reload for frontend changes, and an API to show helper text in form input components. Faster dev-mode startup The development-mode server now runs in ...