目前我正在编写基于Vaadin的Web应用程序.我对学习周期以及UI的设计方式非常满意.
一般来说,Vaadin的优点是:
- Java用户的"原生"UI编程(组件层次结构/事件监听器/拖放/验证).
- 开箱即用的很好的组件集合(树/表/列表/ ...).
缺点是:
我对社区的问题是:
什么Web框架最符合以下要求:
- 使用事件/操作处理程序分离演示文稿.
- 开箱即用的常用组件(具有表格列拖放,延迟加载等高级功能).
- 布局支持(没有填充和组件对齐的头痛).
- 事件传播到服务器和服务器端事件处理.
- 生成HTML的可能性(如果框架不是基于HTML的)并且还为其捕获事件(例如鼠标点击).
- 注册关键的加速回调(例如Ctrl-S)的可能性是一个优点.
- Java开发人员的简短学习曲线是一个优点.
合理的方法组合也适合.请提供"Hello World"应用程序的链接,该链接基于您建议的框架实现.我正在考虑Apache Wicket/Echo2/Tapestry/Click/GWT,但是如果没有玩几个月就很难做出选择(希望没有让人失望).