Ваадин 8+ компонентов в Ваадин 12+? - PullRequest
0 голосов
/ 02 января 2019

Я искал как можно более привлекательный "степпер" для использования в Vaadin, и нашел эту ссылку:

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

Однако, похоже, что дляVaadin 8. Можно ли его использовать (хорошо?) В Vaadin 12?(Я новичок в Ваадин).Если нет, то есть ли «рекомендуемый» подход, если кто-то хочет привлекательно выглядящий степпер (надежный / проверенный) с минимальными усилиями?(Я предполагаю, что ответом было бы использовать что-то вроде этого https://www.npmjs.com/package/react-stepper-horizontal и каким-то образом интегрировать его с Vaadin? Я не совсем понял, как интегрировать Vaadin 12 с компонентами, не относящимися к Vaadin, хотя я считаю, что это то, чтоVaadin может сделать это легко, и в целом, ранее существующий компонент реагирования может быть гораздо лучше поддержан, чем тот, который один член сообщества построил в Vaadin 8?)

Ответы [ 3 ]

0 голосов
/ 04 января 2019

Компонент React, о котором вы упомянули, извините за то, что он не может быть связан.

Этот компонент построен с использованием Polymer 2.0+, поэтому вы сможете связать его с Vaadin 12+. https://vaadin.com/directory/component/collabornepaper-stepper/2.1.3/overview

0 голосов
/ 06 января 2019

GWT

Базовая технология, используемая для создания виджетов в Vaadin 6, 7 и 8: Google Web Toolkit (GWT) .

Веб-компоненты

В основной переписке своей основной технологии Vaadin Flow (Vaadin 10, 11, 12 и более поздние версии) использует Веб-компоненты вместо GWT для создания виджетов.

Совместимость

Так что нет, виджеты, созданные для Vaadin 8, нельзя использовать непосредственно в Vaadin Flow.

Однако ... Компания Vaadin Ltd продает слой совместимости, который позволяет запускать программы и виджеты Vaadin 8 в приложении Vaadin Flow. Это называется их Multiplatform Runtime . Это предназначено для людей, которые хотят постепенно перенести существующее веб-приложение со старой архитектуры на новую. Возможно, это не лучший маршрут для тех, кто начинает с Ваадина, но это возможно.

Просто используйте Vaadin 8

Vaadin 8 продолжает активно развиваться и будет поддерживаться в течение многих лет. См. план компании . Обсуждаемые в их блоге, такие как этот пост . Прямо сейчас, Vaadin 8.7 находится в бета-версии , поскольку его разработка продолжается. Vaadin Ltd использует расписание поездов с радиальными выбросами , ежеквартальные релизы запланированы на Vaadin 8.

Vaadin 8 - проверенное, проверенное программное обеспечение с репутацией. Весьма практично сосредоточить свои усилия по обучению и разработке на Vaadin 8. Многие концепции переносятся на Vaadin Flow, такие как Модель данных и технология связывания .

Более новый Vaadin Flow еще не обладает всеми функциями Vaadin 8 , такими как виджет панели меню, и его передовые технологии все еще развиваются. Компания Vaadin Ltd делает ставку на будущее на Flow & Web Components, но Vaadin 8 по-прежнему является их наиболее совершенным и в настоящее время жизнеспособным предложением. И, да, компания способна активно разрабатывать более одной линейки версий одновременно. Они доказали свою успешность в продвижении и поддержании 6, 7 и 8 лет с пересекающимися годами усилий.

Так что, если для Vaadin 8 есть жизненно важные для вашего приложения виджеты, просто используйте Vaadin 8.

Просто используйте Vaadin Flow

Если есть виджеты, которые жизненно важны для приложения, созданного для Vaadin Flow, или на основе веб-компонентов, который вы хотите обернуть в качестве виджетов для Flow, используйте Vaadin Flow.

Да, вы можете использовать виджеты веб-компонентов в Vaadin Flow. И наоборот, вы можете использовать компоненты Vaadin в других средах, таких как Polymer. В этом вся суть технологии веб-компонентов - создание компонентов, которые можно подключать к различным средам. Посетите сайт Vaadin Ltd для получения некоторой документации и сообщений в блоге на эту тему. Они также продают учебные и консультационные услуги, чтобы помочь вам в этом.

Сравнение

Если вам нужна помощь в сравнении Vaadin 8 и Vaadin Flow, см. Сообщение в блоге, V8 и V10 - две поддерживаемые версии Vaadin, какую выбрать? от Matti Tahvonen .

0 голосов
/ 03 января 2019

Компоненты, созданные для Vaadin 8 или старше, не могут быть легко приняты для использования с Vaadin 10 или новее.

Вместо этого я бы порекомендовал найти веб-компонент общего назначения, который справился бы с задачей (https://vaadin.com/directory/search?framework=Polymer%202)), а затем создать для него простую интеграцию Java на основе https://vaadin.com/docs/v12/flow/web-components/integrating-a-web-component.html.

react-stepper-horizontal, на которую вы ссылаетесь, не является универсальным веб-компонентом, поэтому он не будет работать вне React.

...