我特别感兴趣的是哪两个更适合动态Web应用程序(即布局和POJO在运行时定义并且可以随时更改)。
如果你有一个标准的POJO(带有一组固定的字段),大多数例子看起来都很不错。但是,如果用Map<String, Object>
取代POJO,框架如何运作,我需要根据Map
的内容构建UI?
答案 0 :(得分:8)
两个框架都处理动态UI:s很好。在选择框架时,您应该比较包括的组件,附加组件的数量和质量,许可,文档,社区等等。
答案 1 :(得分:7)
你可以在这里找到Vaadin面向比较/讨论:vaadin.com/forum/-/message_boards/view_message/134071和另一个(更多ZK导向):jtechnoprojects.blogspot.com/2011/05/zk-vs-vaadin.html
此外,关于你关于地图内容的主题,我认为你应该对Vaadin的Item interface没问题。例如,"PropertiesItem" addon基本上由地图支持(确切地说是java.util.Properties)并且它直接绑定到Vaadin Forms。
答案 2 :(得分:3)
作为免责声明,我为ZK工作。
有很多功能可以帮助您做您想做的事情。您可以查看the product page,其中突出了许多功能。但是,我强调了以下2个特别有用的功能。
这种方法在ZK 6.5中发布,使开发人员能够编写随布局而变化的应用程序。这对你非常有用。它还包括根据它们是否在桌面浏览器,平板电脑或智能手机上更改其行为的组件。
信息可用here。
数据绑定基于MVVM概念,可以响应POJO中的更改。您可以拥有支持不同POJO状态的不同模板等。我们的数据绑定的一个很好的入门教程是this one。