相关疑难解决方法(0)

Vaadin替代重载UI

目前我正在编写基于Vaadin的Web应用程序.我对学习周期以及UI的设计方式非常满意.

一般来说,Vaadin的优点是:

  • Java用户的"原生"UI编程(组件层次结构/事件监听器/拖放/验证).
  • 开箱即用的很好的组件集合(树/表/列表/ ...).

缺点是:

  • 大而复杂的HTML输出.这会减慢浏览器的响应时间(在这里那里也会提到)并导致从浏览器到浏览器的一些渲染特性.
  • 处理大量组件的困难(请参阅Can CustomLayout可以处理5000个组件吗?).
  • 如果使用第三方组件,则需要重新编译窗口小部件集.

我对社区的问题是:

什么Web框架最符合以下要求:

  • 使用事件/操作处理程序分离演示文稿.
  • 开箱即用的常用组件(具有表格列拖放,延迟加载等高级功能).
  • 布局支持(没有填充和组件对齐的头痛).
  • 事件传播到服务器和服务器端事件处理.
  • 生成HTML的可能性(如果框架不是基于HTML的)并且还为其捕获事件(例如鼠标点击).
  • 注册关键的加速回调(例如Ctrl-S)的可能性是一个优点.
  • Java开发人员的简短学习曲线是一个优点.

合理的方法组合也适合.请提供"Hello World"应用程序的链接,该链接基于您建议的框架实现.我正在考虑Apache Wicket/Echo2/Tapestry/Click/GWT,但是如果没有玩几个月就很难做出选择(希望没有让人失望).

gwt wicket web-frameworks echo2 vaadin

6
推荐指数
1
解决办法
8716
查看次数

从 Vaadin 8 应用程序生成 HTML 页面并在新窗口中打开

在我的 Vaadin 8 Web 应用程序中,我希望用户能够通过单击按钮在另一个窗口中打开报告。内容将由 Vaadin 应用程序使用纯 HTML5 生成,而不是使用 Vaadin 小部件。

Vaadin 8 手册有一个页面处理浏览器窗口。它显示了使用BrowserWindowOpener对象打开一个新窗口。但是该窗口包含一个 VaadinUI子类,而我想生成自己的 HTML 内容。

传递信息(例如数据库标识符值)的奖励积分。

html java window vaadin vaadin8

5
推荐指数
1
解决办法
1734
查看次数

标签 统计

vaadin ×2

echo2 ×1

gwt ×1

html ×1

java ×1

vaadin8 ×1

web-frameworks ×1

wicket ×1

window ×1