Why full-stack web development is the future of web applications

Why full-stack development is the future of web apps

Let's set the stage with a cliché: software development is constantly evolving towards ever higher levels of abstraction. We have object-oriented and functional programming built on top of imperative programming on top of assembler on top of machine code. Each new paradigm starts out with some rough edges that are gradually refined to a point where it's a solid foundation for the next paradigm. This is also what's been happening with full-stack development for web applications.

Psst... want to dive deeper into Vaadin's full-stack approach? Join our upcoming webinar, 'Why Full-Stack is the Future of Web Application Development,' on September 19th. Save your seat now!

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Vaadin 24.4 opens the door to the land of React

Vaadin 24.4 opens the door to the land of React

One prominent theme in Vaadin 24.4 is integration with React in various forms. React has grown in popularity to the point where it's currently the most popular UI rendering library for web applications. This means that there's excellent availability of third-party components, learning resources, ...
Hilla is now an integrated part of the Vaadin platform.

Hilla is now an integrated part of the Vaadin platform

I'm happy to announce that we're bringing Hilla back under the Vaadin brand as a part of the Vaadin platform. In addition, we're making it more convenient to configure routing so that new view files are automatically registered as routes. Finally, we'll start recommending signals for UI state ...
Purple background with Java logo

Vaadin 23 will require Java 11

Vaadin 23, releasing in March 2022, will require Java 11. To give users additional time to upgrade from Java 8 to a newer version, we're extending the maintenance period of Vaadin 22 until March 2023. Time flies, and it’s already been 8 years since Java 8 was released. It has also been 4 years ...
release model card image

A simpler release model

We are changing our release model so the version numbers give a better indication of what type of changes the release contains. We are also putting more effort into helping with upgrading, so everybody can stay on the latest version instead of an old one. We have been listening to your concerns ...

Inside the (Collaboration) Engine Room

Vaadin recently released Collaboration Engine, a new feature that allows you to easily create real-time multiuser apps. In this post, we take a look under the hood to see how it works. You can try a collaborative demo app here. While it's not immediately obvious when using the high-level ...
How do Vaadin endpoints compare to REST?

Vaadin endpoints have arrived: How do they compare to REST?

New stateless endpoints are one of the main features introduced in Vaadin 15. You can use them in client-side TypeScript views to connect to backend logic on the Java server. At first glance, this looks really similar to existing solutions, such as REST. There are indeed many similarities, but ...
Request accepted by security framework but rejected inside Vaadin

The dangers of using the wrong abstraction for Vaadin access control

Abstractions are important, but mismatched abstractions can be problematic. One particular mismatch that I encounter every now and then is a lot more than problematic: it can be outright dangerous. This is the mismatch between URL-based filtering in various security frameworks and view-based ...

Session Replication in the World of Vaadin

We often get questions about how to use session replication together with Vaadin. Many of Vaadin's unique capabilities are based on the way the entire UI state is stored in a server-side user session. For this reason, our recommendation is to rely on session replication as little as possible. ...