Pra*_*u R 6 comparison vaadin click-framework
Vaadin和Apache Click似乎同样出色,应该选择哪一个来开发我的Web应用程序.或者更确切地说,每个框架的优点和缺点是什么.
小智 14
我是Apache Click的提交者,但希望你能找到我的意见目标.
我根本不认识Vaadin,只是粗略地看一下他们的网站,例子和使命陈述.
Apache Click和Vaadin适用于不同的问题空间.Apache Click面向传统的企业Web应用程序,而Vaadin则面向Rich Internet Application(RIA)领域.
Apache Click是一种传统的无共享,无状态框架.与传统的基于动作的Web框架不同,Click通过使用Pages和Components提供稍高级别的抽象.在当天,Click不是一场革命.它只是进行Web应用程序开发的众多方法之一.在我看来,从开发人员和维护者的角度来看,这是一个非常好的方法.(在企业环境中,开发人员和维护人员通常不是同一个人,所以我区分了这两个角色).
然而,开发人员有时会有传统Web应用程序无法满足的要求,这是RIA的用武之地.它们提供了更丰富的用户体验(想想桌面),但这不是免费的.RIA在复杂性,生产力和上市时间方面付出了代价.但这是有道理的,如果要求是为了获得更丰富的体验,您需要做更多的工作才能提供这种体验.
我的建议是:仔细考虑你的要求.不要简单地假设RIA更好,需要付出代价,因此请确保获得投资回报.
最后,如果您的要求是针对RIA,那么您应该将Vaadin与Flex进行比较.如果您的需求是针对更传统的Web应用程序,那么将Click与Struts,Stripes,Wicket,Tapestry等进行比较.
亲切的问候
短发
小智 7
我用两个;-)
Click是经典Web应用程序的最佳选择(纯HTML没有/小/手工javascript).它非常轻量级(小尺寸和无状态),更简洁(你可以用html中的html速度/ freemarker功能;-).一个真正的php杀手.
Vaadin是最适合桌面的企业应用程序.它是有状态的,重量级的,冗长的,但令人惊叹.
Grails,Play!,Spring MVC是Click/Vaadin之后的真正退步.
所以我的建议是:两者兼用!对于大多数页面,您将使用Click来处理复杂的任务 - Vaadin.
我从2006年开始使用Click.在过去的4年里,我用它构建了各种Web应用程序.所有应用程序(B2B)仍然很强大,并且现在继续维护/添加.Click IMO的最佳之处包括:
如果你想要一个轻量级,快速,易于理解的框架,它可以帮助你像你或你的团队个人一样快速地构建应用程序,请查看点击,这将是值得的.
在做出选择之前,您应该通过在试驾中将它们取出来评估所有选项.
我不熟悉Click,如果我错了,有人应该纠正我,但我理解Click基本上是一种将服务器端代码链接到网页的技术.UI是基于页面的,您可以使用与HTML元素对应的组件定义UI.我收集了Ajax(尚未)支持.
Vaadin在更高的抽象层面上运作.使用Vaadin,您可以专注于业务逻辑,并使用视图,布局和其他组件自然地构建UI(请查看Sampler).您不需要关心RPC,页面转换,HTML或模板.Vaadin为您提供了一个完全跨浏览器兼容的Ajax UI,其外观和工作开箱即用.它很容易上手,论坛非常活跃(上个月> 700封邮件,而点击邮件列表上只有96封).
免责声明:我是Vaadin团队的成员,并没有使用过Click.