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

时间:2016-10-12 06:44:09

标签: javascript java vaadin vaadin7 vaadin-elements

Vaadin似乎正在向两个方向发展:

  • Vaadin Framework(Java - 服务器端)
  • Vaadin Elements(Javascript - 客户端)

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

例如,是Vaadin Grid Element(不要与Vaadin 7's Java Grid混淆),是否应该在'Java-land'中使用?

我找到了这个Server-side Elements post,它讨论了从服务器端创建/操作Javascript Web组件。 这是我们打算使用的吗?或者是否有其他东西来简化Java中的组件使用?

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

2 个答案:

答案 0 :(得分:5)

Joonas Lehtinen(Vaadin首席执行官)宣布澄清这一点。简而言之:

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

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

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

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

答案 1 :(得分:3)

Vaadin Flow

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

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

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

这些机制旨在封装成可重用的   具有高级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