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 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... Watch our recent webinar with Leif Åstrand, where we discuss why full-stack development is the future of web applications, and how Vaadin empowers developers to build modern, scalable solutions with ease.

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

Why you don't need REST endpoint classes with Hilla

We are introducing some new terminology with Hilla 2.2. We have renamed the server-side logic that you call from the browser to "browser-callable services" instead of "endpoints." We have realized that the endpoint terminology leads us to think about the network communication layer in an overly ...

Why we built Hilla

Does the world really need yet another frontend framework? We believe it does, because different frameworks have different underlying assumptions that lead to optimizing for different things. Let's take a look at the principles that have led us to build Hilla as a framework that integrates Spring ...
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 ...