Предназначены ли 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.
Пожалуйста, взгляните на эти замечательные ресурсы для получения дополнительной информации:
Было объявление от Joonas Lehtinen (генеральный директор Vaadin), который прояснил это. Короче:
В скором времени веб-компоненты будут полностью поддерживаться большинством когда-либо созданных браузеров. [...] Это дает нам две возможности:
1) Веб-компоненты являются идеальной моделью рендеринга для Vaadin Framework. Представьте себе, что вы используете любые веб-компоненты любого поставщика из серверной Java, точно так же, как вы используете серверные компоненты сегодня. [...]
2) Мы сможем поделиться компонентами, которые мы создаем, с другими фреймворками. Любой может использовать компоненты Vaadin - не только разработчики Java [...] Мы уже начали выпускать некоторые из этих компонентов, например, в форме Vaadin Elements.
Читайте полный пост в блоге здесь: https://vaadin.com/blog/-/blogs/framework-roadmap-connecting-the-dots