1
votes

Composants Vaadin 8+ dans Vaadin 12+?

Je cherchais un "stepper" aussi attrayant que possible à utiliser dans Vaadin, et j'ai trouvé ce lien:

https://vaadin.com/directory/component / material-design-stepper-add-on / links

Cependant, il semble que ce soit pour Vaadin 8. Peut-il être (enfin?) utilisé dans Vaadin 12? (Je suis un débutant à Vaadin). Sinon, y a-t-il une approche «recommandée» si l'on veut un stepper attrayant (qui est robuste / testé) avec un minimum d'effort? (Je suppose que la réponse serait d'utiliser quelque chose comme ça https: //www.npmjs .com / package / react-stepper-horizontal et l'intégrer d'une manière ou d'une autre avec Vaadin? Je n'ai pas tout à fait appris comment intégrer Vaadin 12 avec des composants non-Vaadin, même si je pense que c'est quelque chose que Vaadin peut faire facilement et qu'en général, un composant de réaction préexistant peut être bien mieux pris en charge qu'un seul membre de la communauté construit dans Vaadin 8?)


0 commentaires

3 Réponses :


1
votes

Les composants créés pour Vaadin 8 ou une version antérieure ne peuvent pas être facilement adoptés pour une utilisation avec Vaadin 10 ou une version plus récente.

Je recommanderais plutôt de rechercher un composant Web à usage général qui fasse l'affaire ( https : //vaadin.com/directory/search? framework = Polymer% 202 ), puis créez une intégration Java simple basée sur https://vaadin.com/docs/v12/flow/web-components/integrating-a-web-component.html < / a>.

react-stepper-horizontal auquel vous créez un lien n'est pas un composant Web générique, il ne fonctionnera donc pas en dehors de React.


0 commentaires


1
votes

GWT

La technologie sous-jacente utilisée pour créer des widgets dans Vaadin 6, 7 et 8 est Google Web Boîte à outils (GWT) .

Composants Web

Dans une réécriture majeure de sa technologie de base, Vaadin Flow (Vaadin 10, 11, 12 et versions ultérieures ) utilise Web Components au lieu de GWT pour créer des widgets.

Compatibilité

Donc, non, les widgets créés pour Vaadin 8 ne peuvent pas être utilisés directement dans Vaadin Flow.

Cependant… La société Vaadin Ltd vend une couche de compatibilité qui permet à la programmation et aux widgets Vaadin 8 d'être exécutés dans une application Vaadin Flow. Ceci est connu sous le nom de Multiplatform Runtime . Ceci est destiné aux personnes qui souhaitent migrer progressivement leur application Web existante de l'ancienne architecture vers la nouvelle. Ce n'est probablement pas le meilleur itinéraire pour quelqu'un commençant par Vaadin, mais c'est une possibilité.

Utilisez simplement Vaadin 8

Vaadin 8 continue d'être activement développé et sera soutenu pour les années à venir. Consultez la feuille de route de l'entreprise . Discuté dans leur blog, tel que ce post . Actuellement, Vaadin 8.7 est en version bêta , alors que son développement se poursuit. Vaadin Ltd utilise un programme radid-release-train , avec des sorties trimestrielles prévues pour Vaadin 8 .

Vaadin 8 est un logiciel qui a fait ses preuves et qui a fait ses preuves. Il est tout à fait pratique de concentrer vos efforts d'apprentissage et de développement sur Vaadin 8. De nombreux concepts sont transférés à Vaadin Flow, comme leur Modèle de données et technologie de reliure .

Le nouveau Vaadin Flow ne possède pas encore toutes les fonctionnalités de Vaadin 8 < / a> comme un widget de barre de menu, et sa technologie de pointe est toujours en évolution. La société Vaadin Ltd parie son avenir sur les composants Flow & Web, mais Vaadin 8 reste son offre la plus raffinée et la plus viable actuellement. Et, oui, la société est capable de développer activement plus d'une ligne de versions à la fois. Ils ont fait leurs preuves dans l'avancement et le maintien de 6, 7 et 8 avec des années d'efforts qui se chevauchent.

Donc, s'il existe des widgets pour Vaadin 8 qui sont vitaux pour votre application, utilisez simplement Vaadin 8.

Utilisez simplement Vaadin Flow

S'il existe des widgets vitaux pour les applications conçus pour Vaadin Flow ou basés sur des composants Web que vous souhaitez encapsuler en tant que widgets pour Flow, utilisez Vaadin Flow.

Oui, vous pouvez utiliser les widgets Web Components dans Vaadin Flow. Et vice versa, vous pouvez utiliser des composants Vaadin dans d'autres environnements tels que Polymer. C'est tout l'intérêt de la technologie des composants Web, pour créer des composants qui sont enfichables dans différents frameworks. Consultez le site Vaadin Ltd pour une documentation et des articles de blog sur le sujet. Ils vendent également des services de formation et de conseil pour vous aider dans cet effort.

Comparaison

Pour vous aider à comparer Vaadin 8 et Vaadin Flow, consultez le billet de blog, V8 vs V10 - deux versions Vaadin maintenues, laquelle choisir? par Matti Tahvonen .


0 commentaires