Vaadin和Apache Click似乎同样出色,应该选择哪一个来开发我的网络应用程序。或者更确切地说,每个框架的优点和缺点是什么。
答案 0 :(得分:14)
答案 1 :(得分:7)
我同时使用; - )
点击是经典网络应用程序的最佳选择(没有/小/手工javascript的纯HTML)。 它非常轻量级(小尺寸和无状态),更简洁(你可以用html中的html速度/ freemarker功能;-)。 一个真正的php杀手。
Vaadin是最适合桌面的企业应用程序。 它是有状态的,重量级的,冗长的,但令人惊叹。
Grails,Play!,Spring MVC是Click / Vaadin之后的真正退步。
所以我的建议是:同时使用两者! 对于大多数页面,您将使用Click来执行复杂的任务 - Vaadin。
答案 2 :(得分:6)
自2006年以来,我一直在使用Click。在过去的4年里,我用它构建了各种Web应用程序。所有应用程序(B2B)仍然很强大,并且现在继续维护/添加。 Click IMO的最佳之处包括:
如果你想要一个轻量级,快速,易于理解的框架,它可以帮助你像你或你的团队个人一样快速地构建应用程序,请查看点击,这将是值得的。
答案 3 :(得分:5)
在做出选择之前,您应该通过试驾来评估所有选项。
我不熟悉Click,如果我错了,有人应该纠正我,但我理解基本上是一种将服务器端代码链接到网页的技术。 UI是基于页面的,您可以使用与HTML元素对应的组件定义UI。我收集了Ajax(尚未)支持。
Vaadin在更高的抽象层面上运作。使用Vaadin,您可以专注于业务逻辑,并使用视图,布局和其他组件自然地构建UI(请查看Sampler)。您不需要关心RPC,页面转换,HTML或模板。 Vaadin为您提供了一个完全跨浏览器兼容的Ajax UI,其外观和工作开箱即用。它非常容易上手,论坛非常活跃(上个月有700条消息,而点击邮件列表上有96条)。
免责声明:我是Vaadin团队的成员,并且没有使用过Click。
答案 4 :(得分:3)
我会选择,我已经在一些项目中点击(在所有其他框架上)。
我的主要卖点是,我能够学习Click并在一个星期结束时非常高效(Vaadin - 但其他框架也让我更加兴奋)。 Click的免费和可用文档要好得多 - 您可以自己比较网站(即使Vaadin网站看起来更酷,Click网站更有用 - 至少对我而言)。
live examples要好得多 - 我总是将它们视为一个代码段存储库,只是从那里复制我需要的东西(因为我是一个懒惰的程序员:)) - 有一个“页面Java”和每个示例的“页面HTML”链接显示每个可用示例的源代码。
关于消息流量,我不认为这应该是一个标准,因为拥有如此优秀的免费在线文档,并且框架变得如此简单,用户根本不需要那么多。
免责声明:我只是一个使用过两种框架的简单用户。
答案 5 :(得分:2)
Apache wicket也是一个选项吗?
我的经验是jboss / ejb / jquery,但是看看开始一个新项目的技术。我自己做了一点研究,但是Vaadin似乎非常受欢迎。
答案 6 :(得分:2)
如果您要比较UI框架,那么apache wicket肯定是您不能忽视的。 (我也在这样做。)因为文档很差而放弃了vadin(可能我不是一个好的Google员工。)
目前比较wicket,点击和ZK。
到目前为止,Click and Wicket领先于以下原因。
使用Java脚本生成纯HTML而不是呈现UI,这种情况发生在GWT,Vadin和ZK中。您可以使用HTML5功能。
即使使用原生HTML,也可以对UI表单进行服务器端绑定。 您无需担心与服务器的通信。 ZK也使用他们自己的语言ZUML来做到这一点。
在ZK Grid等组件的情况下,我发现ZK的服务器端内存占用率更高。 (我还不知道Click的内存占用量。)