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?)
3 Réponses :
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.
Le composant React que vous mentionnez, je suis désolé de vous dire qu'il ne peut pas être couplé.
Ce composant est construit avec Polymer 2.0+, vous devriez donc pouvoir le coupler avec Vaadin 12+. https://vaadin.com/directory/component/collabornepaper-stepper/ 2.1.3 / présentation
La technologie sous-jacente utilisée pour créer des widgets dans Vaadin 6, 7 et 8 est Google Web Boîte à outils (GWT) .
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.
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é.
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 .
Donc, s'il existe des widgets pour Vaadin 8 qui sont vitaux pour votre application, utilisez simplement Vaadin 8.
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.
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 .