Rich Set of Components
Vaadin provides a wide array of UI components that are ready to use. These components are well-designed and can help speed up the development process by reducing the need for custom UI coding.
Java-centric Development
Vaadin allows developers to write the entire application, including the UI, in Java. This is advantageous for Java developers who prefer to work within a single language ecosystem.
Strong Type Safety
Because Vaadin applications are written in Java, they benefit from the strong type-checking and compile-time error checking, reducing the likelihood of runtime errors.
Seamless Integration with Java Ecosystem
Vaadin integrates well with other Java frameworks and libraries such as Spring, making it a good choice for enterprise applications that already leverage these technologies.
Server-Side Architecture
The server-side execution model of Vaadin means that the business logic and UI management are handled on the server, which can simplify the development of complex UIs.
Built-in Support for Progressive Web Apps (PWAs)
With Vaadin, creating PWAs is straightforward and requires minimal setup, making it easier to build responsive and offline-capable web applications.
But Javas has so many of these web frameworks?! * Spring (https://spring.io/) * Spring Boot (https://spring.io/projects/spring-boot) * Helidon (https://helidon.io/) * Micronaut (https://micronaut.io/) * Quarkus (https://quarkus.io/) * JHipster (https://www.jhipster.tech/) * Vaadin (https://vaadin.com/) That's just to mention the bigger ones, there's lots of mini frameworks like Javalin (https://javalin.io/) and... - Source: Hacker News / 2 months ago
Overview: Vaadin is a Java framework that focuses on building modern, single-page web applications (SPAs) with a rich user interface. It allows developers to write frontend logic in Java, which is unusual compared to other JavaScript-based SPA frameworks. - Source: dev.to / 5 months ago
I've written a lot about Vaadin. I was so enthusiastic that I wrote the first book about it (besides the Book of Vaadin), its updated edition for Vaadin 7, and a companion website. Still, I'm amazed that so many people in the JVM world never heard of it. - Source: dev.to / 7 months ago
We must recognize the benefits that client-side rendering offers, but perhaps the pendulum has swung too far. Is it possible to have the best of both worlds? In some corners of the industry, cooler heads have prevailed, and the term SSR has been coined to describe a return to what we've been doing for ages—albeit with some modern enhancements. The idea is to leverage AJAX, JavaScript, and browser improvements... - Source: dev.to / 8 months ago
When I first encountered Vaadin, it really intrigued me. It's always bothered me that for a Java programmer to make an app based in the browser, they had to learn HTML and Javascript to actually finish the project. Why the heck couldn't we just do it all in a single language? Why all this front-end voodoo? - Source: dev.to / about 1 year ago
I've always liked GUI, both desktop-based and browser-based before you needed five years of training on the latter. That's the reason I loved, and still love Vaadin: you can develop web UIs without writing a single line of HTML, JavaScript, and CSS. I'm still interested in the subject; a couple of years ago, I analyzed the state of JVM desktop frameworks. - Source: dev.to / 12 months ago
Vaadin — Build scalable UIs in Java or TypeScript, and use the integrated tooling, components, and design system to iterate faster, design better, and simplify the development process. Unlimited Projects with five years of free maintenance. - Source: dev.to / about 1 year ago
But how do we explain the complexity of the current toolset? This is where the Law of the instrument kicks in: "If the only tool you have is a hammer, it is tempting to treat everything as if it were a nail.". Even if JavaScript was born in the web, JavaScript centered frameworks do not fit properly in the web. That is why we have huge bundles of JavaScript, that is why RSC are necessary (things like RSC were... - Source: dev.to / over 1 year ago
Skip javascript entirely. Pynecone (https://pynecone.io/), Vaadin (https://vaadin.com/), Buffalo (https://github.com/gobuffalo/buffalo) all exist and can help you avoid some of the mess that is web/JS development. - Source: Hacker News / almost 2 years ago
Off-topic but this blog is using https://vaadin.com, that's the first time I am seeing this framework being used! - Source: Hacker News / about 2 years ago
But there are frameworks like GWT or Vaadin for Java, but none of them really took off afaik, I've never seen a job posting with either of these. Source: about 2 years ago
This small tutorial takes 15 minutes from the start to a working demo. We use Picovoice Porcupine Wake Word Engine to enable a Vaadin-based Java web application. - Source: dev.to / about 2 years ago
Are you a long-time Java developer using Spring-related tech stack? Vaadin can bring a fresh brief of the air into your daily development routines. - Source: dev.to / about 2 years ago
It’s been 7 years since we deployed our first Vaadin app for production. The whole process has been more than interesting. We developed the application according to an analysis (several modules for the agenda in the field of local government) based on a verbal assignment. The customer started testing on our server and after 2 months found only 3 bugs and requested 2 modifications beyond the original brief. Once... Source: about 2 years ago
> Slightly off topic, but I found JSF the most productive out of any framework. In my experience, it has been a horrible technology (even when combined with PrimeFaces) for complex functionality. When you have a page that has a bunch of tabs, which have tables with custom action buttons, row editing, row expansion, as well as composite components, modal dialogs with other tables inside of those, various dropdowns... - Source: Hacker News / about 2 years ago
Did you find an excellent custom element that would make sense in your Vaadin Java web application? Maybe that is a web component that you previously published yourself in npmjs.com? - Source: dev.to / over 2 years ago
What you maybe asking for is something like vaadin or jhipster which marries the front with the backend. (I don't like them tbh but it worth mentioning). Source: over 2 years ago
Vaadin — Build scalable UIs in Java or TypeScript, and use the integrated tooling, components and design system to iterate faster, design better and simplify the development process. Unlimited Projects with 5 years free maintenance. - Source: dev.to / over 2 years ago
You can use Java for Backend and Frontend. A relative new kid on the block for Frontend is Qute. The general keyword you are searching for is Java Templating Engine. Specific examples would be Thymeleaf or FreeMarker. There are some framework, which offer a lot more than templating like Vaadin or Wicket. Some are just specifications like Jakarta Faces with some of their implementations MyFaces or Mojarra. Source: over 2 years ago
You can do fullstack Java for low traffic back-office/internal apps. JS frameworks are obviously much more popular for frontend, but it's easier to have your Java devs learn Vaadin. Source: over 2 years ago
This single-process, browserless testing framework allows you to inject live Vaadin or Sunshower.io widgets directly into your test-cases via CSS L4 selectors, navigate around your application to test workflows, and generally test UI interactions end-to-end quickly and safely. Comprehensive #springframework support is included via the Spring extension. Source: over 2 years ago
Do you know an article comparing Vaadin Framework to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Vaadin Framework. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.