4

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

  • Vaadin 框架(Java - 服务器端)
  • Vaadin 元素(Javascript - 客户端)

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

例如Vaadin Grid Element(不要与Vaadin 7 的 Java Grid混淆)是否打算在“Java 领域”中使用?

我找到了这篇Server-side Elements post,它讨论了从服务器端创建/操作 Javascript Web 组件。这是我们应该使用的吗?还是有其他东西可以简化 Java 中的组件使用?

..我觉得我错过了一些东西。

4

2 回答 2

5

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

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

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

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

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

于 2016-10-12T12:26:36.287 回答
3

瓦丁流

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

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

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

这些机制旨在通过高级 Java API 封装到可重用的组件中。

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

  1. Vaadin Flow - Vaadin 10 的下一部分现在处于开发者预览阶段
  2. Vaadin Flow 官方文档
  3. Vaadin 10 中的 Vaadin 元素
  4. Vaadin Framework 8 路线图 2017 年及以后
于 2017-10-08T04:38:05.797 回答