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 .