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