Vaadin Elements 是否要与 Vaadin Framework 一起使用?

Is Vaadin Elements meant to be used with the Vaadin Framework?

Vaadin 似乎在向两个方向推进:

它们是现在……还是将来一起使用?或者只有 2 个独立的、不相关的产品?

例如,就是Vaadin Grid Element (not to be confused with Vaadin 7's Java Grid),意思是用在'Java-land'?

我找到了这个 Server-side Elements post,它讨论了 creating/manipulating Java 服务器端的脚本 Web 组件。 这是我们要使用的吗?还是有其他东西可以简化 Java 中的组件使用?

..我觉得我错过了什么。

Joonas Lehtinen(Vaadin 的首席执行官)发表声明澄清了这一点。简而言之:

Web Components 很快就会得到大多数常绿浏览器的完全支持。 [...] 这为我们提供了两个机会:

1) Web组件是Vaadin Framework的完美渲染模型。想象一下,任何供应商从服务器端 Java 使用任何 Web 组件,就像您今天使用服务器端组件一样。 [...]

2) 我们将能够与其他框架共享我们构建的组件。任何人都可以使用 Vaadin 的组件——不仅仅是 Java 开发人员 [...] 我们已经开始以 Vaadin Elements 的形式发布其中的一些组件。

在此处阅读完整博客 post:https://vaadin.com/blog/-/blogs/framework-roadmap-connecting-the-dots

Vaadin 流

截至目前,Vaadin 团队已发布 Vaadin Flow(开发者预览版),它为您的问题提供了答案。使用 Flow,传统的 Vaadin 开发人员可以轻松使用自定义客户端元素。

Flow 提供以下与用户网络浏览器中的 DOM 交互的方法:

  • HTML-based templates that are bound to server-side Model data.
  • A server-side representation of the client-side DOM tree.
  • A type-safe Java RPC API for interacting with JavaScript in the browser.

These mechanisms are intended to be encapsulated into reusable components with a high-level Java API.

请查看这些重要资源以获取更多信息:

  1. Vaadin Flow - the next piece of Vaadin 10 is now in developer preview
  2. Vaadin Flow Official Documentation
  3. Vaadin Elements in Vaadin 10
  4. Vaadin Framework 8 roadmap 2017 and beyond