Vaadin - Aperçu

Ce chapitre donnera un aperçu de Vaadin. Vous pourrez également énumérer les avantages et les inconvénients de travailler avec Vaadin, une fois que vous aurez terminé ce chapitre.

Qu'est-ce que Vaadin?

Vaadin est un framework de développement Web open source. Il est livré avec un support intégré pour les scripts Java et AJAX. Vous pouvez également y inclure des fonctionnalités externes à l'aide de la boîte à outils Web Google. Vaadin est un gain de temps pour les développeurs car il rend un contenu riche dans le navigateur sans l'aide de fichiers de balisage. Tous les balisages et fichiers de support seront générés au moment de l'exécution à l'aide du framework Vaadin. Vaadin utilise Java comme langage de programmation et prend en charge le développement côté serveur et côté client.

Avantages et inconvénients

Cette section explique les avantages et les inconvénients de l'utilisation de Vaadin dans votre application Web.

Avantages

Vaadin offre les avantages suivants à ses développeurs -

Server side programming

Vaadin est construit en utilisant Java. En outre, il n'est pas nécessaire pour le développeur d'utiliser des langages de balisage pour développer la page Web. Vaadin fournit également tout type de support à l'aide de la boîte à outils Web de Google.

Offers multiple options

Vaadin fournit de nombreux composants, mises en page et différents écouteurs par rapport à toutes les technologies Web conventionnelles; il est donc préférable d'utiliser Vaadin.

Entirely object oriented

Puisque Vaadin est basé sur Java, il est entièrement orienté objet. Un développeur Java peut facilement développer un site Web, simplement en ayant une idée des classes Vaadin et de ses utilisations.

Easy to learn and integrate

Vaadin fournit des supports de plug-ins et il est très facile à apprendre et à intégrer à d'autres frameworks Web.

Désavantages

Vaadin présente les inconvénients suivants à ses développeurs -

Difficult to find skilled personnel

Vaadin est une technologie récente, donc du personnel correctement qualifié est toujours à la demande et peut être coûteux. Par conséquent, trouver des ressources capables de résoudre un problème complexe avec Vaadin peut être difficile.

Size of Java Script file

En fonction du contexte, la taille des fichiers de script java dynamiques peut augmenter, exigeant ainsi un serveur plus grand pour maintenir son accessibilité sur Internet.

No fancy User Interface

Vaadin s'est concentré sur les affaires. Vous ne pouvez pas créer de site Web sophistiqué avec Vaadin.

Scalability

Certains experts estiment que Vaadin ne peut pas rivaliser avec les autres technologies basées sur le client léger telles que Angular.js. Par conséquent, Vaadin est moins évolutif que les autres technologies disponibles.