# Vaadin Reviews
**Vendor:** Vaadin Ltd.  
**Category:** [Cadres Web Java](https://www.g2.com/fr/categories/java-web-frameworks)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 36
## About Vaadin
Vaadin est le seul framework qui vous permet d&#39;écrire l&#39;interface utilisateur en Java pur. De plus, vous pouvez créer des mises en page en HTML ou avec un concepteur visuel. Toute la logique de l&#39;application réside en toute sécurité sur la JVM. Le modèle de programmation basé sur des composants et des événements est similaire à de nombreux frameworks d&#39;interface utilisateur traditionnels. Vous pouvez travailler dans le même langage familier, avec les outils de développement et de test que vous utilisez déjà.




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

**Rating:** 3.5/5.0 stars

**Reviewed by:** Sajith M. | Software Developer, Logiciels informatiques, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 19, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Grande bibliothèque de composants.  
Écrire rapidement des applications simples.  
Expérience transparente, vous pouvez vraiment vous en tenir à Java et le reste sera géré par Vaadin.

**Que n’aimez-vous pas à propos de Vaadin?**

Grande utilisation de la mémoire  
Un codage initial est nécessaire pour établir un cadre sur Vaadin car il a écrit beaucoup de code pour créer leur cadre, mais ce cadre concerne uniquement la communication client-serveur et le rendu des composants qui sont essentiellement des Pojo, mais la façon dont vous souhaitez structurer votre code côté Java dépend de vous, si vous ne créez pas un cadre de MVC/MVP/MVVM/ODUI, vous finirez par maintenir un code désordonné, donc Vaadin pour les grandes applications nécessite du temps.

**Recommandations à d’autres personnes envisageant Vaadin:**

En tant que développeur Java spécialisé dans Swing, tomber sur Vaadin en recherchant quel framework utiliser pour porter notre application Swing héritée vers une application Web était comme un rêve devenu réalité !

C'est un produit très mature et stable. La fonctionnalité est excellente, l'apparence est excellente, la documentation est excellente et la communauté en ligne est excellente.

Pour les applications web (c'est-à-dire pas les sites web), je ne peux pas recommander Vaadin assez.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Vous pouvez créer une belle application en utilisant la version gratuite.

  ### 2. Interface utilisateur légère pour les services web Java

**Rating:** 4.0/5.0 stars

**Reviewed by:** Riya J. | Senior Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** February 16, 2023

**Qu'aimez-vous le plus à propos de Vaadin?**

C'est un framework léger côté serveur pour les services web Java, il en résulte un développement rapide de l'interface utilisateur pour l'application complexe dans laquelle les modèles et les objets de transfert de données sont automatiquement créés. Il est hautement compatible avec les applications backend Java pour le mapper avec une interface utilisateur. Il dispose d'un kit de conception Figma pour l'UX et les designs, la plupart des validations fonctionnent de manière sécurisée sur le backend pour réduire la double validation sur le frontend et le backend.

**Que n’aimez-vous pas à propos de Vaadin?**

Mauvaise évolutivité  
C'est un nouveau cadre d'interface utilisateur, donc il n'a pas beaucoup de support  
ou de communauté disponible  
C'est complexe pour les grands problèmes  
Seulement compatible avec Java, peu compatible avec  
Python ou Scala  
Aucun support MultiFenêtre n'est disponible  
La taille du JavaScript généré devient grande

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Nous avons créé une interface utilisateur pour la compagnie d'assurance où un client peut acheter n'importe quelle assurance, réclamer n'importe quelle assurance, créer un compte. C'est une application très légère. Les données circulent de l'interface utilisateur vers les services backend Java avec l'aide de routeurs et d'objets de transfert de données. Elle dispose de modules de liaison qui aident à manipuler les données avant de les envoyer aux services backend.

  ### 3. La manière la plus simple de créer une interface utilisateur Web pour les services backend Java

**Rating:** 4.5/5.0 stars

**Reviewed by:** Akash K. | Senior Associate Level-1, Entreprise (> 1000 employés)

**Reviewed Date:** February 16, 2023

**Qu'aimez-vous le plus à propos de Vaadin?**

Vaadin est un framework Java côté serveur pour créer des interfaces utilisateur, c'est le moyen le plus simple de créer des interfaces utilisateur qui permet un routage et une cartographie faciles avec les modèles backend Java et les objets de transfert de données.

**Que n’aimez-vous pas à propos de Vaadin?**

Moins de support  
Moins de documentation  
Moins de compatibilité avec .NET, Python et PHP  
Moins de communauté  
Pas de bibliothèque de gestion d'états disponible comme dans le framework React  
Complexe pour les applications à grande échelle

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Nous avons créé une interface utilisateur pour notre serveur web ice qui est développé en Java, nous avons intégré avec les API dans un projet d'une compagnie aérienne internationale qui montre les données en temps réel des compagnies aériennes.

  ### 4. Meilleur cadre pour développer une application en Java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Enrico P. | UX & UI Manager, Petite entreprise (50 employés ou moins)

**Reviewed Date:** December 23, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Documentation, le support est bon et rapide. Je suis développeur frontend et j'utilise Vaadin pour le développement et mon équipe l'utilise pour le front-end et le back-end. Vaadin, ces dernières années, a très bien travaillé pour améliorer leur framework !

**Que n’aimez-vous pas à propos de Vaadin?**

actuellement rien. La dernière version 22 et la future 23 ont tout pour améliorer notre application.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Nous sommes plus productifs et 22 et 23 sont si bons. Nous augmentons notre performance de développement.

  ### 5. Vaadin est une excellente API pour les applications d'interface utilisateur Web.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Lee F. | METRC Data Analyst, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 17, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Avec mon temps passé à utiliser Vaadin, j'ai trouvé qu'il était agréable à utiliser, avec une API facile à comprendre. S'il y avait un problème que nous rencontrions, il suffisait de visiter les forums et les communautés autour de Vaadin pour obtenir la réponse que nous cherchions. Pour toute équipe ayant besoin d'une interface utilisateur web élégante et intuitive, avec une API facile à comprendre, je recommanderais Vaadin toute la journée.

**Que n’aimez-vous pas à propos de Vaadin?**

Ma seule plainte est de vouloir avoir une communication plus claire sur les différences fondamentales et de cadre entre les versions de Vaadin. Démarrer a été assez difficile car il n'y avait pas de communication clé sur les différences entre toutes les versions de Vaadin. C'était un casse-tête de déterminer quelle version conviendrait le mieux à nos besoins visuels et fonctionnels.

**Recommandations à d’autres personnes envisageant Vaadin:**

Prenez le temps de vous assurer de trouver la version spécifique qui conviendra parfaitement à vos besoins. Sinon, si vous commencez avec une version antérieure qui ne répond pas entièrement à toutes les exigences de votre client, vous aurez des difficultés à convertir, ce qui pourrait être un processus très long selon que votre équipe travaille en mode agile ou non. Cela vaut la peine de prendre le temps de faire des recherches et de trouver quelle version de Vaadin fonctionnera parfaitement pour vos besoins.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Le projet sur lequel je travaillais utilisait Vaadin 7 et Vaadin 8 et la conversion, bien que lourde car nous avions une application complète utilisant 7, était néanmoins simple et directe. Notre utilisation consistait à convertir un IBM I AS/400 OS avec toutes ses fonctions principales et ses rapports générés, pour essentiellement vivre dans une interface utilisateur Web Java. Initialement, c'était une tâche très accablante pour laquelle nous n'avions absolument aucune idée de la manière de l'exécuter. Puis, en faisant des recherches, nous avons découvert Vaadin et le reste appartient à l'histoire. Cela nous a permis de créer une interface très intuitive, qui avait l'air moderne et fonctionnait bien sur plusieurs plateformes de navigateurs, ce qui était très important pour nous car l'entreprise l'utiliserait essentiellement pour remplacer un système entier. Haha

  ### 6. Très amical et service de qualité.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anuja K. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 13, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Des compétences orientées vers la qualité et une compréhension de mon problème Vaadin est conçu pour augmenter la productivité des équipes full-stack. Avec une sécurité de type full-stack et une communication transparente entre le navigateur et le serveur, vous pouvez concentrer tous vos efforts sur la création de fonctionnalités.

**Que n’aimez-vous pas à propos de Vaadin?**

rien il est une bonne personne avec qui faire des affaires Oui. Vous pouvez utiliser les composants Vaadin basés sur des normes dans presque n'importe quel projet en les installant dans votre projet avec npm et en les utilisant comme n'importe quel autre élément HTML.

Vous pouvez également exporter des composants individuels ou des vues d'une application Vaadin en tant que composants web que vous pouvez intégrer dans une application existante.

Enfin, vous pouvez écrire une application Vaadin qui intègre votre application existante ou des parties de celle-ci.

**Recommandations à d’autres personnes envisageant Vaadin:**

Vaadin est une plateforme open-source pour construire des applications web modernes et collaboratives pour les backends Java. Elle intègre des composants d'interface utilisateur, des frameworks et des outils en une pile de développement web structurée. Elle est livrée avec plus de 40 composants personnalisables.

Vaadin est conçu pour créer des applications web à page unique d'apparence professionnelle. Les applications Vaadin sont par défaut des applications web progressives (PWA), ce qui signifie que vos utilisateurs peuvent les installer sur leurs appareils.

Il existe deux façons de construire une application Vaadin, Flow et Fusion.

Si vous êtes familier avec la programmation Java, vous apprendrez rapidement l'API Java orientée objet Flow. Tous les composants sont des objets Java et vous les composez en vues en utilisant des mises en page. Vous pouvez également exposer des services typés pour les vues frontend avec seulement quelques annotations sur une classe de service Java.

Si vous venez d'un milieu de développement frontend, vous trouverez les vues basées sur TypeScript de Vaadin Fusion comme une manière naturelle de travailler. Elles utilisent la bibliothèque LitElement, qui est une bibliothèque d'assistance légère pour construire des composants web. Le modèle de programmation utilise le TypeScript standard et est très similaire à React.

Flow et Fusion sont des frameworks complémentaires. Vous pouvez utiliser l'un ou l'autre ou combiner les deux dans la même application.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Savoir quand embrasser le changement lorsque vous le faites, vous pouvez le faire ou ne pas aimer les solutions Oui. Tous les composants Vaadin suivent les meilleures pratiques et normes d'accessibilité. Cependant, le développeur d'application doit encore s'assurer de l'accessibilité de l'application, car il ne suffit pas que seuls les composants soient accessibles. Vous pouvez en savoir plus sur l'accessibilité de Vaadin ici. Les entreprises connues pour utiliser Vaadin aujourd'hui incluent : Disney, Wells Fargo, Bank of America, GlaxoSmithKline, Raytheon, JP Morgan Chase, Volkswagen America, Rockwell Automation, National Public Radio (NPR) et bien d'autres.

  ### 7. Vaadin est facile à apprendre, dispose d'une documentation claire et évolue jour après jour, donc voici mon avis.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 11, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Bonjour

Tout d'abord, merci de me donner une plateforme pour partager mes opinions personnelles sur Vaadin.

Actuellement, en tant que freelance, nous travaillons sur Vaadin depuis un certain temps maintenant. Voici donc mes opinions à ce sujet :

Vaadin, en tant qu'application Internet riche, évolue de jour en jour.

1) Facile à apprendre
2) La documentation est très claire, facile à comprendre et va droit au but
3) Bon support de données Spring Boot
4) Support de la pagination
5) Prototypage rapide

**Que n’aimez-vous pas à propos de Vaadin?**

1) La boîte combinée n'a pas d'autocomplétion
2) La grille n'a pas d'intégration clavier
3) Le support communautaire n'est pas si bon mais j'espère qu'il s'améliore de jour en jour

**Recommandations à d’autres personnes envisageant Vaadin:**

Vaadin est facile à apprendre, dispose d'une documentation claire, donc je le recommanderais à un débutant ou à une personne fraîchement diplômée qui n'est pas familière avec Vaadin auparavant.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Nous développons une application de messagerie, donc nous rencontrons quelques problèmes comme certaines requêtes de base de données et quelques problèmes d'interface utilisateur.

  ### 8. Incroyable plateforme ouverte basée sur Java pour le développement d'applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Himanshu J. | Software Engineer at ARI Services Pvt Ltd, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 26, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

J'aime vraiment ce concept d'utilisation d'une interface utilisateur basée sur Java avec des composants web et une architecture basée sur la liaison de données. Cela aidera beaucoup les développeurs à développer de nouvelles applications rapidement et efficacement. C'est ce que j'aime vraiment à propos de cette plateforme.

**Que n’aimez-vous pas à propos de Vaadin?**

Ce n'est pas de l'antipathie, mais l'interface utilisateur peut être davantage améliorée en termes d'expérience utilisateur. Pour le reste, comme c'est nouveau, je n'ai pas trop de points négatifs.

**Recommandations à d’autres personnes envisageant Vaadin:**

J'ai trouvé l'une des meilleures plateformes ouvertes basées sur Java. Vous pouvez l'utiliser pour tout type de développement de produit.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Je me suis rendu compte qu'il peut être mieux adapté pour les plateformes CMS et E-commerce. Comme j'ai déjà utilisé de nombreuses autres plateformes comme Adobe AEM. Mais comparé à cela, Vaadin est plus facile à comprendre et à utiliser. Basé sur des composants sera très utile en termes de réutilisabilité du code et d'amélioration de l'efficacité.

  ### 9. Examen de Vaadin - impressions positives sur le framework Vaadin

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Banque | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 17, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

J'aime que Vaadin soit simple à utiliser, qu'il ait un support client vraiment accessible et qu'il soit adapté pour la migration depuis Java Swing ou JavaFX, surtout lorsqu'il est intégré avec Java Spring (Boot). Ce que j'aime le plus, c'est que Vaadin est facile à utiliser par les développeurs. L'avantage est que les développeurs ne sont pas obligés d'apprendre JavaScript, plusieurs bibliothèques JavaScript (jQuery, AngularJS, etc.), des techniques web (AJAX, sessions, cookies, gestion spécifique au navigateur), des protocoles (WebSockets) car Vaadin s'en occupe.

**Que n’aimez-vous pas à propos de Vaadin?**

À mon avis, Vaadin n'a pas suffisamment de possibilités d'intégration/manque d'intégrations disponibles et il semble utile uniquement pour les petites applications. Bien que la documentation soit principalement très bonne, elle est introuvable pour plusieurs fonctionnalités. Vaadin n'est pas la meilleure solution si vous avez besoin d'interfaces utilisateur modernes. De plus, je n'aime pas la fonctionnalité de certains composants (c'est-à-dire twincolselect) et presque toutes les valeurs des composants ont le type "Object", ce qui, à mon avis, pourrait être mieux exprimé par des types personnalisés.

**Recommandations à d’autres personnes envisageant Vaadin:**

Je recommanderais ce cadre à tous ceux qui envisagent de migrer d'une application basée sur Swing à une application web. Vaadin est également une bonne solution si vous avez besoin de logique frontend sur le serveur.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

Nous l'utilisons pour la migration d'une application basée sur Java Swing en tant que solution frontend.

  ### 10. Vaadin - Créez votre interface utilisateur avec Java !

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 18, 2021

**Qu'aimez-vous le plus à propos de Vaadin?**

Le framework Vaadin m'aide à construire l'interface utilisateur pour mon application basée sur Java sans avoir besoin de connaissances en Javascript. Mais il m'aide beaucoup à apprendre le framework Javascript, donc j'ai également appris le framework Polymer.

Vaadin a beaucoup de composants, mais la bonne chose est que vous pouvez également créer vos propres composants.

**Que n’aimez-vous pas à propos de Vaadin?**

Parfois, une application Vaadin est plus lente qu'une application similaire écrite en Angular.

**Quels sont les problèmes que Vaadin résout, et en quoi cela vous est-il bénéfique?**

J'ai travaillé sur un système DMS basé sur des composants Vaadin.


## Vaadin Discussions
  - [Is vaadin any good?](https://www.g2.com/fr/discussions/is-vaadin-any-good)
  - [What is vaadin used for?](https://www.g2.com/fr/discussions/what-is-vaadin-used-for)
  - [Is there an easy resource to find and compare version differences?](https://www.g2.com/fr/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/fr/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/fr/discussions/29655-do-you-feel-that-the-documentation-of-vaadin-is-lacking)

- [View Vaadin pricing details and edition comparison](https://www.g2.com/fr/products/vaadin/reviews/vaadin-review-4564894?section=pricing&secure%5Bexpires_at%5D=2026-05-18+20%3A52%3A30+-0500&secure%5Bsession_id%5D=65cc87e0-50a0-42a6-b484-dada47bcbc9c&secure%5Btoken%5D=0ea52c52edf601f676edb5dc013bc452e350099810cc85dd3212631d9a2ee22d&format=llm_user)


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

