# Vaadin Reviews
**Vendor:** Vaadin Ltd.  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 36
## About Vaadin
Vaadin is the only framework that allows you to write UI in plain Java. Additionally, you can create layouts in HTML or with a visual designer. All the application logic resides securely on the JVM. The programming model based on components and events is similar to many traditional UI frameworks. You can work in the same familiar language, with the development and testing tools you already use.




## Vaadin Reviews
  ### 1. JAVA+HTML5

**Rating:** 3.5/5.0 stars

**Reviewed by:** Sajith M. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 19, 2021

**What do you like best about Vaadin?**

Large library of components.
Quickly write simple applications.
Seamless experience, you can really stick to Java and the rest will be handled by Vaadin.

**What do you dislike about Vaadin?**

Large memory usage
Initial coding is required to establish a framework over Vaadin as it has written so much code to create their framework, but that framework is only about client-server communication and rendering of components which are basically Pojo, but the way you want to structure your code inside the Java side relies on you, if you don't create a framework of MVC/MVP/MVVM/ODUI, you will end maintaining a messy code, so Vaadin for large applications needs time.

**Recommendations to others considering Vaadin:**

As a Java developer who specialised in Swing, stumbling across Vaadin when researching what framework to use to port our legacy Swing app to a Web app was like a dream come true!

You will hit the ground running, and for the most part you really can forget about being in a Web environment (you will be spending 99.9% of your time coding in pure Java).

It is a very mature and stable product. The functionality is great, the looks are great, the documentation is great & the online community is great.

For web applications (ie not web sites)), I cannot recommend Vaadin enough.

**What problems is Vaadin solving and how is that benefiting you?**

You can create nice application using the free version

  ### 2. Lightweight user Interface for java web services

**Rating:** 4.0/5.0 stars

**Reviewed by:** Riya J. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 16, 2023

**What do you like best about Vaadin?**

It is a lightweight, server-side framework for Java web services, it results in fast user interface development for the complex application in which the models and data transfer objects are automatically created. 
It is highly compatible with the Java backend applications to map it with a user interface. It has a Figma design kit for the UX and designs, Most of the validation securily works on the backend to reduce the double validation on frontend and backend.

**What do you dislike about Vaadin?**

Poor Scalability 
It's a new UI framework so it does not have much support
or community available
It's complex for large problems 
Only compatible for the Java, poor compatible with the 
Python or Scala 
No MultiWindow support is available
The size of generated JavaScript becomes large

**What problems is Vaadin solving and how is that benefiting you?**

We have created a User interface for the 
insurance company where a customer can 
buy any insurance, claim any insurance, 
create account. 
Its higly lighweight application 
Data is flowing from UI to java backend services
with the help of routers and data transfer objects 

It has binding modules which helps to manupulate 
the data before sending it to backend services

  ### 3. Easiest way to create Web UI for Java Backend Services

**Rating:** 4.5/5.0 stars

**Reviewed by:** Akash K. | Senior Associate Level-1, Enterprise (> 1000 emp.)

**Reviewed Date:** February 16, 2023

**What do you like best about Vaadin?**

Vaadin is a server-side Java framework for creating UI's , It is the easiest way to create user interfaces which allows easy routing and mapping with the java backend models and data transfer objects.

**What do you dislike about Vaadin?**

Less Support 
Less Documentation 
Less compatibility with .NET, Python and PHP
Less community 
No states management library available as in React framework 
Complex for large scale applications

**What problems is Vaadin solving and how is that benefiting you?**

We have created a user interface for our web server ice which is developed in the Java, we have integrated with the API's in an International Airline Project which shows the airlines real time data

  ### 4. Best Framework for develop App in java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Enrico P. | UX & UI Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 23, 2021

**What do you like best about Vaadin?**

Documentation, support is good and fast. I'm a frontend developer and I use vaadin for develop and my team use it for front-end and back-end. Vaadin in this past years work very good to improve their framework!

**What do you dislike about Vaadin?**

currently nothing. The last version 22 and the future 23 have all from improve our app.

**What problems is Vaadin solving and how is that benefiting you?**

Writing code and develop app in java. Write front-end in java, javascript and css. We are more producitve and 22 and 23 are so good. We boost our developing performance.

  ### 5. Vaadin Is An Excellent API For Web UI Applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Lee F. | METRC Data Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2021

**What do you like best about Vaadin?**

With my time using Vaadin, I found it to be pleasant to work with, with an easy to understand API. If there was ever an issue we were having, simply visiting the forums and communities around Vaadin would give us the answer we were looking for. For any team needing an elegant and intuitive web UI, with an easy to comprehend API, I would suggest Vaadin all day long.

**What do you dislike about Vaadin?**

My only complaint is wanting to have clearer communication about the CORE and framework breaking differences between versions of Vaadin. Getting up an running was definitely fairly hard as there wasn't key communication about the differences between all of the versions of Vaadin. It was a hassle to figure out which version was going to best suit the needs of what we were aiming for visually and functionally.

**Recommendations to others considering Vaadin:**

Do take your time to make sure you find the specific version that will suit your needs PERFECTLY. Otherwise if you start on an earlier version that you find doesn't fully suit all of your client's requirements, you will have a hassle trying to convert which could be a VERY long process depending on whether your team works agile or not. It is worth the down time to do the research and find what version of Vaadin will work perfectly for your needs! Also don't rush creating your own framework using Vaadin. Make it clear and concise and you will thank yourself later. Maybe even hire and architect to do it for you!

**What problems is Vaadin solving and how is that benefiting you?**

The project I was on used Vaadin 7 and Vaadin 8 and the conversion while heavy as we had a full application using 7, was still simple and straight forward really. Our use was to convert a IBM I AS/400 OS with all of it's core function and generated reports, to essentially live in a Java Web Based UI. Initially this was a very overwhelming task that we realistically had ZERO idea on how to execute. Then while researching we discovered Vaadin and the rest was history. It allowed us to create a very intuitive interface, that looked modern and ran well across multiple browser platforms, which was very important for us as the company would essentially be using it to replace an entire system. Haha

  ### 6. Very friendly and quality service.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anuja K. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 13, 2021

**What do you like best about Vaadin?**

Quality-oriented skills and understanding about my issue Vaadin is designed to boost the productivity of full-stack teams. With full-stack type safety and seamless communication between the browser and server, you can focus all your efforts on building functionality.

**What do you dislike about Vaadin?**

nothing he is a good person to business with Yes. You can use the standards-based Vaadin components in almost any project by installing them to your project with npm and using them like any other HTML element.

You can also export individual components or views from a Vaadin application as web components that you can embed in an existing app.

Finally, you can write a Vaadin application that embeds your existing app or parts of it.

**Recommendations to others considering Vaadin:**

Vaadin is an open-source platform for building modern, collaborative web apps for Java backends. It integrates UI components, frameworks, and tools into one opinionated web development stack. It comes with over 40 customizable components.

Vaadin is designed for building professional-looking, single-page web applications. Vaadin apps are progressive web apps (PWAs) by default, which means that your users can install them on their devices.

There are two ways you can build a Vaadin app, Flow and Fusion.

If you are familiar with Java programming, you'll learn the object-oriented Flow Java API quickly. All components are Java objects and you compose them into views using layouts. You can also expose typed services for frontend views with only a few annotations on a Java service class.

If you come from a frontend-development background, you'll find Vaadin Fusion's TypeScript-based views a natural way of working. They use the LitElement library, which is a thin, helper library for building web components. The programming model uses standard TypeScript and is very similar to React.

Flow and Fusion are complimentary frameworks. You can use either or combine both in the same application.

**What problems is Vaadin solving and how is that benefiting you?**

Knowing when to embrace change when you make it you can make it or dislike the solutions Yes. All Vaadin components follow accessibility best practices and standards. However, the application developer still needs to take care of ensuring the accessibility of the application, because it is not enough for only the components to be accessible. You can read more about Vaadin accessibility here. Companies known to use Vaadin today include: Disney, Wells Fargo, Bank of America, GlaxoSmithKline, Raytheon, JP Morgan Chase, Volkswagen America, Rockwell Automation, National Public Radio (NPR) and many more.

  ### 7. Vaadin is easy to learn, has clear documentation  and is evolving day by day so here is my review

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about Vaadin?**

Hello there

First of all thank you for giving me a platform to share my personal views on Vaadin 

As for now being a freelancer we have been working on vaadin for quite a time now 
So here my views on it as follows- 

Vaadin being a Rich Internet Applications is evolving day by day 

1) Easy to learn 
2) Documentation is very clear, easy to understand and to the point 
3) Good spring boot data support
4) Pagination support 
5) Rapid prototyping

**What do you dislike about Vaadin?**

1) Combobox does not have autocomplete 
2) Grid does not have keyboard integration
3) Community support is not that great but I hope it increases day by day

**Recommendations to others considering Vaadin:**

Vaadin is easy to learn, has clear documentation so I would recommend this to a newbie or a fresher who is not familiar with vaadin before

**What problems is Vaadin solving and how is that benefiting you?**

We are developing a Courier Application so we face  some problems like some database queries and some UI problems

  ### 8. Amazing Java based open platform for application development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Himanshu J. | Software Engineer at ARI Services Pvt Ltd, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 26, 2021

**What do you like best about Vaadin?**

I really like this concept of using Java based UI with web component and data binding based architecture. This will help a lot developers in developing new application quickly and efficiently. That's the thing I really like about this platform.

**What do you dislike about Vaadin?**

It's not dislike but UI can be more improved in terms of UX. Rest as it is new I don't have too much dislikes.

**Recommendations to others considering Vaadin:**

I have found one of the best Java based open platform. You can try it and explore. You can go with it any type of product development.

**What problems is Vaadin solving and how is that benefiting you?**

I realized it can be best suited for CMS and E-commerce platform. As I already used many other platform like Adobe AEM. But as compared to it Vaadin is more easy to understand and work. Component based will very helpful in terms of reusability of code and improve efficiency.

  ### 9. Vaadin review - positive impressions about Vaadin framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 17, 2021

**What do you like best about Vaadin?**

I like that Vaadin is simple to use, has really aproachable customer support and is suitable for migration from Java Swing or JavaFX and especially when integrated with Java Spring (Boot). What I like the most is that Vaadin is easy to use by developers. The good thing is that developers are not forced to learn JavaScript, several JavaScript libraries (jQuery, AngularJS etc.), web techniques (AJAX, sessions, cookies, browser-specific handling), protocols (WebSockets) because Vaadin takes care of this.

**What do you dislike about Vaadin?**

In my opinion Vaadin doesn't have enough integration possibilities/lacks avaliable integrations and it seems useful only for smaller apps. Although documentation is mainly very good, it can't be found for several features. Vaadin isn't best solution if u need modern GUIs. Also, I don't like the functionality of some components (i.e. twincolselect) and nearly all of the component values have type of "Object" which I think could be expressed better by custom types.

**Recommendations to others considering Vaadin:**

I would recommend this framework to everybody who is considering migration from a swing based application to a web based application. Vaadin is also good solution in case you need frontend logic on server.

**What problems is Vaadin solving and how is that benefiting you?**

We are using it for migration from Java Swing based application as our frontend solution.

  ### 10. Web apps without the struggle

**Rating:** 4.0/5.0 stars

**Reviewed by:** Moises G. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 21, 2021

**What do you like best about Vaadin?**

It's a very complete framework that allow to create web apps quickly in Java

**What do you dislike about Vaadin?**

Some template configurations, but it's not a deal breaker

**What problems is Vaadin solving and how is that benefiting you?**

I'm working a on a e-commerce site using Java , and it reduced the development time by 40%

  ### 11. Vaadin - Create your UI with Java!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about Vaadin?**

Vaadin framework helps me to build UI for my java based application without Javascript knowledge. But it helps me to learn Javascript framework a lot so I learned Polymer framework as well.

Vaddin has a lot of components, but good thing is that you are able to create your own components as well.

**What do you dislike about Vaadin?**

Sometimes Vaadin application is slower than similar application written in Angular.

**What problems is Vaadin solving and how is that benefiting you?**

I have worked on DMS system based on Vaadin components.

  ### 12. Vaadin Flow 14 for Progressive Web Apps

**Rating:** 4.0/5.0 stars

**Reviewed by:** Dawood S. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 05, 2021

**What do you like best about Vaadin?**

The most good thing about vaadin framework of java is that, it is developer friendly and quite helpful in building web Apps on Java.

**What do you dislike about Vaadin?**

Good support but not much on stack overflow.

**What problems is Vaadin solving and how is that benefiting you?**

I have build web applications on vaadin Flow 14, and the experience is quite good for web applications or UI's.

  ### 13. Vaadin allows you to kickstart your joruney with Java UI in few simple steps!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tymoteusz K. | Support Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** January 17, 2021

**What do you like best about Vaadin?**

You can start using it in few simple steps, even if you are a Java beginner

**What do you dislike about Vaadin?**

Its hard to do some more crazy fancy animations and stuff around them

**Recommendations to others considering Vaadin:**

Don't be scared of using this framework!

**What problems is Vaadin solving and how is that benefiting you?**

It was used to create UI for internal application within company. With Vaadin it was really fast to implement everything we needed.

  ### 14. Pay to develop

**Rating:** 1.5/5.0 stars

**Reviewed by:** Verified User in Logistics and Supply Chain | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 14, 2020

**What do you like best about Vaadin?**

-Basic Frontend develop becomes accesible to backend developers with mostly Java knowledge.
-Integration with Spring for a better time-to-market app
-Vaadin Platfrom abstraction is very realistically mapped to the web techonologies

**What do you dislike about Vaadin?**

-Very small community, forum question have almost no answers normally.
-Documentation is very, but very weak. If Spring documentation is a 10 they are almost a 2. Almost everything is lacking in its explanation in the documentation and it gets worse with lazy loading data providers and other features that are more complex.
-Tutorials give no in-depth knowledge of the abstraction. They never tell you how it works behind the hood to the point it seems that they don't tell you on purpose so you upgrade you subscription for techincal support. It makes it that suspicious.
-It has many basic features in its released components that should exist or be working according to a convetion but are not. They're releases don't seem finished.

**Recommendations to others considering Vaadin:**

- If you are ready to pay the prime subscription for techincal support i think it is a promising solution, or also if it is a simple frontend app like a crud. Otherwise do not recomend it.

**What problems is Vaadin solving and how is that benefiting you?**

You are solving the issue of the need of hiring a frontend developer. The benefits is the time-to-market and lower expense you have with a smaller team if you are not building a complex frontend.

  ### 15. Not just Developer friendly, even User friendly

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2021

**What do you like best about Vaadin?**

Vaadin is the only framework that allows us to write UI 100% in Java without getting bogged down in JS, HTML, and CSS

**What do you dislike about Vaadin?**

The current documentation is adequate, but far from exemplary

**Recommendations to others considering Vaadin:**

Vaadin is a web application framework for Rich Internet Applications (RIA). In contrast to Javascript libraries and browser-plugin based solutions, it features a robust server-side architecture

**What problems is Vaadin solving and how is that benefiting you?**

Vaadin is a robust architecture for rapid application development. The component-based architecture together with statically typed Java language and data binding features help you build applications that are easily modularized and refactored as needed

  ### 16. Excellent experience!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anatoly P. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about Vaadin?**

The framework allows very fast and easy development.

**What do you dislike about Vaadin?**

The architecture is was a bit hard to understand initially.

**Recommendations to others considering Vaadin:**

At least give it a try!

**What problems is Vaadin solving and how is that benefiting you?**

The rapid development of cross-browser frontend without touching any javascript.

  ### 17. Vaadin review - has its use, would recommend

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Marketing and Advertising | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2021

**What do you like best about Vaadin?**

Simple to use, customer support and really good if u got all java devs.

**What do you dislike about Vaadin?**

Lack of good documentation, integrations and its not for huge apps.

**Recommendations to others considering Vaadin:**

Easy to migrate from swing, with majority of java devs. Imperative to have frontend on server.

**What problems is Vaadin solving and how is that benefiting you?**

Easy to migrate from swing. To a web app. Frontend is on server.

  ### 18. Overall experience with vaadin about 1+ year

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 15, 2021

**What do you like best about Vaadin?**

Well documented and Tutorial, and Designer Tool is helpful.

**What do you dislike about Vaadin?**

1) Less libs
2) Hard for component customizing
3) Not suitable for startup

**Recommendations to others considering Vaadin:**

1) Vaadin too less open libs
2) Vaadin less components we needs
3) Need a Designer Tool for better and easier development (a big coast for a team)
4) Less developers

Overall not suitable for small company or less budget, and hard recruiting.

**What problems is Vaadin solving and how is that benefiting you?**

Fast development with Designer Tool

  ### 19. Easy to work on it and is user friendly

**Rating:** 4.5/5.0 stars

**Reviewed by:** Master C. | owner, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 29, 2021

**What do you like best about Vaadin?**

Time saving. Very impressive presentation provided.

**What do you dislike about Vaadin?**

colour combination should be increased overall.

**What problems is Vaadin solving and how is that benefiting you?**

Solved my many small issues. Very progressive and gives better results.

  ### 20. Senior full stack Java&Angular developer

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Translation and Localization | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about Vaadin?**

Vaadin Flow framework is something great. Keep everything in Java ecosystem.

**What do you dislike about Vaadin?**

High memory and CPU load on network. It cannot be scaled well.

**Recommendations to others considering Vaadin:**

If you need some framework for building Web app in Java Vaadin can be the right thing

**What problems is Vaadin solving and how is that benefiting you?**

Making admin panel and that was the quickest way for doing non complex CMS

  ### 21. Vaadin an excellent Java web framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Vaadin?**

It is easy to learn and use when you are already familiarize with the basic of Java language.

**What do you dislike about Vaadin?**

Well I haven't found something I dislike.
I would like the framework to support other jvm functional languages like clojure.

**What problems is Vaadin solving and how is that benefiting you?**

Building internal web applications for financial companies. I have a lot of productivity using it. I can bold uis quickly.

  ### 22. Vaadin fast to develop

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2021

**What do you like best about Vaadin?**

Not required much experience with JavaScript, Jquery ,css and html

**What do you dislike about Vaadin?**

Performance when render component  from java code to HTML tag

**What problems is Vaadin solving and how is that benefiting you?**

Custom component by using polymer and it save much time of development coz I can develop without separate client and backend 
Also Save resource

  ### 23. Vaadin is a good framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Human Resources | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Vaadin?**

UI is written in Java. I love to have Java code only.

**What do you dislike about Vaadin?**

Don't like the functionality of some components. Also the size of generated javascript code is too high.

**Recommendations to others considering Vaadin:**

Easy to use

**What problems is Vaadin solving and how is that benefiting you?**

Easy integration with Spring and lots of components that can be used.

  ### 24.  The best solution for the rapid development of applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Greta Jazmine M. | Desarrollador de software, Enterprise (> 1000 emp.)

**Reviewed Date:** November 08, 2018

**What do you like best about Vaadin?**

Because I like Vaadin? I like it mainly because it is an ideal tool for developers since it allows to develop applications in the fastest way, due to the templates it offers for the creation of different graphics such as buttons, its interface is very simple which makes it easy to work with it and the best thing is that debugging and maintaining these applications made with it is much easier.

**What do you dislike about Vaadin?**

It can be somewhat slow at the time of loading the projects, and its costs are not the best for small businesses because it entails large costs.

**Recommendations to others considering Vaadin:**

Vaadin increases its productivity and scalability if it seeks to increase the creation of large projects, this tool is ideal, although its costs are high worth trying.

**What problems is Vaadin solving and how is that benefiting you?**

Our company Zebra Technologies works with the elaboration of quite long applications for the culmination of their development, so the implementation of Vaadin has been very useful because we have increased the productivity and scalability of them, as well as being able to maintain them very much. faster and easier

  ### 25. Vaadin rapid development of applications with easy maintenance.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nahomi G. | Desarrollador de software, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 15, 2018

**What do you like best about Vaadin?**

What I like about Vaadin is that it is a great software with which you can create applications in a very short time, that is, it allows the creation of less complex web applications, which implies that they are easier to use for the user as well. as for the developer because the maintenance of the applications becomes less rigorous, also offers different languages ​​so you can choose the one you want to create from buttons to very attractive graphics.

**What do you dislike about Vaadin?**

In spite of being so simple and with a great performance, not everything is good since its costs can be a limit for its use because they are very high which implies that it must be used by companies with a long journey so that they can afford their use.

**Recommendations to others considering Vaadin:**

If you want to create simple applications for your users, using this software is recommended since you will obtain highly customizable applications with high performance and scalability.

**What problems is Vaadin solving and how is that benefiting you?**

Vaadin is ideal for our company because it allows us to develop software on a large scale with the advantages that are very easy to use, easy to maintain and easy to adapt according to the needs of our users so despite the great costs of this tool It's worth paying for it.

  ### 26. A great framework for large applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jeffrey L. | CEO, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Vaadin?**

I get all the magic and type safety of JVM languages on the client-side.  Good performance and easy integration with non-Vaadin js libraries.  It just works; client- and server-side is synchronized, nice deployment, easy debugging.

**What do you dislike about Vaadin?**

The API isn't as well rounded as, say, Qt.  Because of this, better docs. would be nice.  It's can be a little challenging in the design phase as code that "feels" as though it's running on the client is actually running on the server.

**Recommendations to others considering Vaadin:**

Stay away from x.0 releases.  Vaadin 10 is the future of Vaadin, so start there; there are some hole but they're plugging them quickly.

**What problems is Vaadin solving and how is that benefiting you?**

A single source code tree from back-end all the way to customer facing for a large N-tier enterprise application.  By concentrating on a thin client (Vaadin client-side) and a rich back-end (Vaadin server-side and our stuff), we've increased scalability, enforced good design, and have offered a desktop and mobile client with a single tool chain and source code tree.

  ### 27. Excellent Java UI framework for enterprise applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Akshay S. | Technology Analyst, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** July 01, 2018

**What do you like best about Vaadin?**

I really like Vaadin because it is built on Google Web Toolkit and allows to build web applications in JavaScript, Java EE, Scala, Groovy, and HTML.  It covers all the required components for building the web apps such as Charting, labels, buttons, tabular data, and data picker. It provides the easiest way to access the data and process it. I just need a browser to run the application and no REST services are required. 
The most important think which I like is that there is no separation in the front end and the database backend as it is in other frameworks like J2EE. All code can be written easily in a single Programming language for the entire application, which is a plus point for an enterprise application.

**What do you dislike about Vaadin?**

Since it is mostly for large applications, the initial project loading is on a slower side due to heady application codes and you need to wait for a few minutes before the project can be loaded. One more thing which I dislike is it takes some time for the developer to understand the framework and it is not like JavaScript which is very easy to learn. So, you need to invest some time on learning it before actually jumping in and start using it.

**Recommendations to others considering Vaadin:**

It is worth trying for large enterprise applications.

**What problems is Vaadin solving and how is that benefiting you?**

As I am working on mostly large scale enterprise application, Vaadin is excellent for this purpose. The maintenance of the entire application becomes simpler as only one language is used in the entire application.
As Vaadin is built on top of other languages like JavaScript and CSS, it helps in easy implementation and automation of UI pages in the entire application.

  ### 28. Front end using java, great but requires adapting

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael S. | Android Developer and IT Informant, Marketing and Advertising, Enterprise (> 1000 emp.)

**Reviewed Date:** June 22, 2018

**What do you like best about Vaadin?**

The fact that you can put the whole webpage front-end and back-end in one language, Java, instead of needing to split it with Javascript.

**What do you dislike about Vaadin?**

It's challenging as it takes quite a bit to have an understanding on how to actually use it, probably would take the same timescale as to learn Javascript instead, although if you're familiar with Java obviously it's much faster to learn the Vaadin framework.

**Recommendations to others considering Vaadin:**

Definitely recommended if you want to keep the whole web app infrastructure strictly focused on Java, with no need for any Javascript at all, although obviously if you are already fluent and comfortable with javascript you'll achieve much more with it.

**What problems is Vaadin solving and how is that benefiting you?**

Maintaining a website using strictly java, requiring only java developers to fulfil the role. It's considerably beneficial as the whole development team speak in one language and can contribute and help with each other. 

  ### 29. Excelent tool for java fullstack developers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Vaadin?**

It is a very mature and stable product. The functionality is great, the looks are great, the documentation is great & the online community is great.
As a Java developer who specialised in Swing, stumbling across Vaadin when researching what framework to use to port our legacy Swing app to a Web app was like a dream come true!

**What do you dislike about Vaadin?**

One drawback of Vaadin is its poor scalability, Vaadin was never built for massive public-facing web sites. If you need facebook-level scalability Vaadin isn’t the best tool for that. But for anything less, Vaadin demonstrably works, and works well.
Another thing is that it has a higher load on network and server (memory, processor) and it is Unsuitable for fancy GUIs.


**Recommendations to others considering Vaadin:**

You will hit the ground running, and for the most part you really can forget about being in a Web environment (you will be spending 99.9% of your time coding in pure Java).

**What problems is Vaadin solving and how is that benefiting you?**

Our company has been more than a decade with their "vaadin legacy big application" in production. The new development went live some months ago, and both apps are maintained and worked on with ease. Vaadin launched some time ago Vaadin 8, although we are using 7 for our development, 

  ### 30. Vaadin Software Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in E-Learning | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Vaadin?**

I like this product because it allows me to work on developing apps quickly and effectively. I love that it uses a Java web platform, which I am most familiar with, and also has app templates available for use, which streamlines my development process. They really focus on having a good user experience as well as a good developer experience, which I value. 

**What do you dislike about Vaadin?**

Sometimes the platform will crash, and I will lose some saved work. This hasn't been an overwhelming issue, however. Sometimes the platform updates which is necessary but can obviously be a bit confusing as well. 

**Recommendations to others considering Vaadin:**

I think that this is a valuable tool for those looking to invest in a very effective app that streamlines the development process. I probably could not have developed the apps that I have without using this product. It is very user friendly and the support I have received from the customer service representatives is excellent. 

**What problems is Vaadin solving and how is that benefiting you?**

Having a starter kit to get my apps going and developed effectively and efficiently. 

  ### 31. Very Strong Java Web Framework Solution

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Management Consulting | Enterprise (> 1000 emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Vaadin?**

Vaadin framework and elements are open source Apache licensed Java web application projects with an active worldwide community. It is a good framework for internet applications and contrast to browser-plugin and JavaScript libraries based solution; it features server-side architecture. Ajax technology can run on browser-side to ensure interactive and rich user experience. The Vaadin framework can be extended with GWT. This framework allows you to take advantage the automated communication enabled by and  through the Java application programming interface; or your very own user-interface HTML declaration

**What do you dislike about Vaadin?**

Not much. But you cannot get support for multi-window functions and JavaScript code gets a bit cumbersome. We had some integration problems with STS and large application loads seem to bog down during transmission. 

**Recommendations to others considering Vaadin:**

We use this product primarily in the mobile space.T he mobile future with its set of new user interface components that adhere to W3C specifications. You can be rest assured that any Vaadin components used will work with Vaadin as well as any front-end framework. All components are designed with mobility in mind thus are mobile ready and responsive. In addition, they are beautifully crafted and adaptable for the modern web application. 

**What problems is Vaadin solving and how is that benefiting you?**

Our entire development team is ablt to maintain a website using strictly java and can coordinate with each other across our enterprise with this solution. The framework is an easy-to-use open-source Java web development framework which empowers Java web developers to develop modern web applications that are visually appealing, perform well and increase user satisfaction. 

  ### 32. Vaadin - no more javascript, html

**Rating:** 4.5/5.0 stars

**Reviewed by:** Petr M. | Freelancer/Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 31, 2018

**What do you like best about Vaadin?**

do big projects with Vaadin is easy, effective, fast, pure Java with Spring and another frameworks, from frontend to backened best solution, for internal system great looking app

**What do you dislike about Vaadin?**

it take time to understand all components and implemetation how it works, every new version has new features or deprecated again last version, so you have to learn it again new concept, migration is then hell, if concept is whole new, its better write it again from begining (ver. 8 vs. 10)

**What problems is Vaadin solving and how is that benefiting you?**

Grid is great component for milions records from db, great solution of validation, binders, forms, renderers, themes, easy config and switch of styles(with javascript and css its hell), multilanguage solved for every language in world, best benefit is sliders, with only mouse wheel above I can find any record from db fast, no clicking , no textfield and write numbers handly 

  ### 33. Vaadin another frontend for Java

**Rating:** 3.0/5.0 stars

**Reviewed by:** Hendrikus v. | Technical Leader, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2018

**What do you like best about Vaadin?**

It is very flexible. You can almost do all you need with this framework and, in general, uses the same structure that Swing or other general tools for UI design in Java. 

**What do you dislike about Vaadin?**

You need lot of preparation for using this framework

**Recommendations to others considering Vaadin:**

Vaadin seems easy to use, but for increasing performance of the application I would recommend to make some on-line lessons. 

**What problems is Vaadin solving and how is that benefiting you?**

Vaadin allows you to create a web application with a professional look and feel. 

  ### 34. great utility!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Vaadin?**

Progressive enhancement: makes any web app experience faster and more reliable but doesn't break functionality for those that don't have support.

**What do you dislike about Vaadin?**

Limited performance for computation heavy operations – although WebAssembly is improving this

**What problems is Vaadin solving and how is that benefiting you?**

No need to distribute binaries and maintain backwards compatible remote APIs – all clients are automatically on the latest version

  ### 35. Positive and Exciting

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 04, 2018

**What do you like best about Vaadin?**

I love how Vaadin are continually working on new features and improving their framework.

**What do you dislike about Vaadin?**

I have to admit there hasn't been a lot I have disliked but probably waiting for the new features I know are coming.

**Recommendations to others considering Vaadin:**

Look at the upcoming Vaadin 10. I would also look at the Designer tool as it makes creating a page easy.

**What problems is Vaadin solving and how is that benefiting you?**

Vaadin being a development framework it solved the problem of having a decent framework that provided enough functionality out of the box to not have to go hunting for add-ons to complete a project. The look of the UI that the framework can deliver is very professional and not trying to be trendy which is what I wanted for a Web based enterprise application.

  ### 36. Vaadin / Spring

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 24, 2016

**What do you like best about Vaadin?**

GUI representation is very good and well thought out.
Framework setup concerning compatability is still evolving.

The Vaadin framework is constantly evolving for better integration with the spring framework.
The Spring Boot integration is increasing. Spring-Security integration is maturing.

The benefit is that with Vaadin the client side code for the end user is generated, this gives better control concerning code maintenance. Which for large business project is essential.

The fact the there is no separation between front and backend, everything can be built with a single language gives quite a large benefit when developing and maintaining large business applications.


**What do you dislike about Vaadin?**

Vaadin designer is paid, and cannot be easlly integrated within STS Spring SourceSuite)
GUI development takes some practice, without the Vaadin designer its harder.

Initial loading of large applications can be slow.

**Recommendations to others considering Vaadin:**

If you are planning to build a large business application that you expect will be alive for several years, Vaadin is definitely worth considering. Employees come and go, getting aquinted with several aspects of a single large project back-end code, front-end code takes quite some time, With Vaadin you reduce it to a single language which also means maintenance is easier.

**What problems is Vaadin solving and how is that benefiting you?**

Several internal business applications setup completed

Benefits, when solving issues / fixes; you only have to track it down fix it and recompile, client side code is automatically compiled, so redistribution is quite easy. End-users are only forced to reload the client side and the bug is solved.

Second large benefit is that when you have not worked on a large application and return to the code in a few weeks, you don't have to go through several different language setups, like searching the backend java code and then go trough the client side html / javascript code. The fact that everything is built from java allows a easier return to a project, and speeds up the learning curve to get acquainted with the code of a project. 


## Vaadin Discussions
  - [Is vaadin any good?](https://www.g2.com/discussions/is-vaadin-any-good)
  - [What is vaadin used for?](https://www.g2.com/discussions/what-is-vaadin-used-for)
  - [Is there an easy resource to find and compare version differences?](https://www.g2.com/discussions/36212-is-there-an-easy-resource-to-find-and-compare-version-differences) - 1 upvote
  - [Why are people calling Vaadin a high cost solution?](https://www.g2.com/discussions/34196-why-are-people-calling-vaadin-a-high-cost-solution) - 1 upvote
  - [Do you feel that the documentation of Vaadin is lacking?](https://www.g2.com/discussions/29655-do-you-feel-that-the-documentation-of-vaadin-is-lacking)

- [View Vaadin pricing details and edition comparison](https://www.g2.com/products/vaadin/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-13+12%3A28%3A37+-0500&secure%5Bsession_id%5D=e22407e0-2ebf-4ca4-a48c-f97f32340e1f&secure%5Btoken%5D=c54405f7641771ef43a90fac4e303cd7692ce890fe33bd4f3705dce5cda2269a&format=llm_user)


## Top Vaadin Alternatives
  - [spring.io](https://www.g2.com/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [JHipster](https://www.g2.com/products/jhipster/reviews) - 4.4/5.0 (83 reviews)
  - [Jmix](https://www.g2.com/products/jmix/reviews) - 4.8/5.0 (22 reviews)

