Предназначены ли Vaadin Elements для использования с Vaadin Framework?

Ваадин, кажется, толкает в двух направлениях:

  • Vaadin Framework (Java - серверная часть)
  • Vaadin Elements (Javascript - Клиентская часть)

Они предназначены для совместного использования сейчас.. или в будущем? Или только 2 отдельных, не связанных между собой предложения продуктов?

Например, предназначен ли элемент Vaadin Grid (не путать с Java Grid Vaadin 7), предназначенный для использования в "Java-land"?

Я нашел этот пост об элементах на стороне сервера, в котором говорится о создании / манипулировании веб-компонентами Javascript на стороне сервера. Это то, что мы должны использовать? Или есть что-то еще, чтобы упростить использование компонентов в Java?

..Я чувствую, что что-то упустил.

2 ответа

Решение

Ваадин Флоу

На данный момент команда Vaadin анонсировала Vaadin Flow (Preview для разработчиков), который предоставляет ответы на ваш вопрос. С Flow традиционные разработчики Vaadin получают привилегию без особых усилий использовать пользовательские элементы на стороне клиента.

Flow предоставляет следующие методы взаимодействия с DOM в веб-браузере пользователя:

  • HTML-шаблоны, привязанные к данным модели на стороне сервера.
  • Представление на стороне сервера дерева DOM на стороне клиента.
  • Безопасный для типов Java RPC API для взаимодействия с JavaScript в браузере.

Эти механизмы предназначены для инкапсуляции в повторно используемые компоненты с высокоуровневым Java API.

Пожалуйста, взгляните на эти замечательные ресурсы для получения дополнительной информации:

  1. Vaadin Flow - следующая часть Vaadin 10 теперь в превью разработчиков
  2. Vaadin Flow Официальная документация
  3. Ваадинские элементы в Ваадин 10
  4. Дорожная карта Vaadin Framework 8 на 2017 год и далее

Было объявление от Joonas Lehtinen (генеральный директор Vaadin), который прояснил это. Короче:

В скором времени веб-компоненты будут полностью поддерживаться большинством когда-либо созданных браузеров. [...] Это дает нам две возможности:

1) Веб-компоненты являются идеальной моделью рендеринга для Vaadin Framework. Представьте себе, что вы используете любые веб-компоненты любого поставщика из серверной Java, точно так же, как вы используете серверные компоненты сегодня. [...]

2) Мы сможем поделиться компонентами, которые мы создаем, с другими фреймворками. Любой может использовать компоненты Vaadin - не только разработчики Java [...] Мы уже начали выпускать некоторые из этих компонентов, например, в форме Vaadin Elements.

Читайте полный пост в блоге здесь: https://vaadin.com/blog/-/blogs/framework-roadmap-connecting-the-dots

Другие вопросы по тегам