Vaadin似乎正在向两个方向发展:
它们是打算现在一起使用还是将来使用?或者只是2个独立的,不相关的产品?
例如,是Vaadin Grid Element(不要与Vaadin 7's Java Grid混淆),是否应该在'Java-land'中使用?
我找到了这个Server-side Elements post,它讨论了从服务器端创建/操作Javascript Web组件。 这是我们打算使用的吗?或者是否有其他东西来简化Java中的组件使用?
..我觉得我错过了什么。
答案 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团队已宣布Vaadin Flow(开发者预览版),为您的问题提供答案。使用Flow,传统的Vaadin开发人员可以毫不费力地使用自定义客户端元素。
Flow提供了以下在用户的Web浏览器中与DOM交互的方法:
- 绑定到服务器端Model数据的基于HTML的模板。
- 客户端DOM树的服务器端表示。
- 一种类型安全的Java RPC API,用于在浏览器中与JavaScript进行交互。
这些机制旨在封装成可重用的 具有高级Java API的组件。
请查看这些优秀的资源以获取更多信息: