我们正在考虑不同的Web UI框架(很可能是基于组件的框架,如GWT,JSF,Wicket,Vaadin等)。
主要用例/约束之一是它必须支持生成动态页面。即,页面/表单布局和组件存储在数据库中,并且在运行时可以更改,并且从这些页面生成。我们也将编写静态布局,但这不是这个问题的主要焦点。
我想也许这里的用户社区可以在这种情况下分享不同框架的经验。在易于实施和适合的方面存在差异吗?
答案 0 :(得分:1)
上述任何框架都不支持从开箱即用的DB创建组件。但是有一些框架可以做到这一点。我只知道客户端框架,例如swixml,但是我确信有webframeworks可以做到这一点。
但是定义一些json / xml格式并从中创建组件相当容易。
我会选择Vaadin(基于GWT),这是我最喜欢的。在wicket中你也需要保存html,但是这也很好+快速(!)并且非常好,如果不是所有的客户都启用了javascript。
JSF,嗯,没有评论,虽然它应该是可能的; - )
答案 1 :(得分:1)
由于GWT允许以编程方式构建页面组件,因此它应该对您有益。 关于使用JSF - 我不建议。
答案 2 :(得分:0)
我正在尝试使用JSF 2动态(编程)生成页面。我想使用现有的调优ajax组件(ICEfaces)。所以我决定使用复合材料组件 这是巨大的痛苦。许多应该工作的东西根本就没有。我必须绕过这么多奇怪的问题,以至于我在所有的变通办法中慢慢迷失了。 我正在转向GWT。希望它会做得更好。