Vaadin Elements是否意味着与Vaadin框架一起使用?



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

  • vadin框架(Java -服务器端)
  • vadin Elements (Javascript -客户端)

它们现在要一起使用吗?还是在未来?或者只是两个独立的、不相关的产品?

例如, Vaadin Grid Element(不要与Vaadin 7的Java Grid混淆)是否意味着在"Java-land"中使用?

我发现了这个服务器端元素的帖子,它讨论了从服务器端创建/操作Javascript Web组件。这就是我们要用的吗?还是会有其他东西来简化Java中的组件使用?

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

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

Web组件将很快被大多数绿色浏览器完全支持。[…这为我们提供了两个机会:

1) Web组件是Vaadin Framework的完美呈现模型。想象一下,使用来自服务器端Java的任何供应商的任何web组件,就像您今天使用服务器端组件一样。[…]

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

阅读完整的博客文章在这里:https://vaadin.com/blog/-/blogs/framework-roadmap-connecting-the-dots

Vaadin Flow

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

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

  • 绑定到服务器端模型数据的基于html的模板。
  • 客户端DOM树的服务器端表示。
  • 一个类型安全的Java RPC API,用于在浏览器中与JavaScript交互。

这些机制被封装成可重用的

请一定要看看这些伟大的资源为更多的信息:

  1. Vaadin Flow - Vaadin 10的下一个部分现在在开发者预览中
  2. Vaadin Flow官方文档
  3. Vaadin Elements in Vaadin 10
  4. vadin Framework 8路线图2017及以后

最新更新