Vaadin vs Apache单击哪一个选择我的webapp开发

Pra*_*u R 6 comparison vaadin click-framework

VaadinApache 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.


Huy*_* Do 6

我从2006年开始使用Click.在过去的4年里,我用它构建了各种Web应用程序.所有应用程序(B2B)仍然很强大,并且现在继续维护/添加.Click IMO的最佳之处包括:

  • 非常小的魔力,几乎没有管道.这一切都只是简单的java(和jsp/velocity/freemarker你选择;或者如果你选择的话,可以使用全部3;我有一些场景,因为它很容易).
  • 它超级快(这并不意味着你的应用程序不会很慢,只是意味着点击永远不会是你的应用程序速度慢的原因)
  • 集成您喜欢的java lib非常容易.Ibatis SQLMAP,Spring,displaytag,DWR等.
  • 您不需要购买书籍来理解/使用它(尽管您可能需要书籍用于您计划使用的所有其他第三部分库).
  • 我4年前编写的大部分代码仍适用于当前版本.那真是棒极了.
  • 点击你的脑袋.整个框架就是.这很简单,即使作为初学者也没有太多问题.
  • 维持Click的人都非常敏感,非常友好.
  • 它的简单性有助于我的应用程序适应新旧技术.即如果我愿意,我可以很容易地做AJAXy的东西.
  • 表单功能使处理html表单非常容易/快速.
  • 表格功能使显示数据超级简单/快速
  • Click的功能可以帮助我快速编写应用程序.需要脚手架不必要的imo.

如果你想要一个轻量级,快速,易于理解的框架,它可以帮助你像你或你的团队个人一样快速地构建应用程序,请查看点击,这将是值得的.


hez*_*amu 5

在做出选择之前,您应该通过在试驾中将它们取出来评估所有选项.

我不熟悉Click,如果我错了,有人应该纠正我,但我理解Click基本上是一种将服务器端代码链接到网页的技术.UI是基于页面的,您可以使用与HTML元素对应的组件定义UI.我收集了Ajax(尚未)支持.

Vaadin在更高的抽象层面上运作.使用Vaadin,您可以专注于业务逻辑,并使用视图,布局和其他组件自然地构建UI(请查看Sampler).您不需要关心RPC,页面转换,HTML或模板.Vaadin为您提供了一个完全跨浏览器兼容的Ajax UI,其外观和工作开箱即用.它很容易上手,论坛非常活跃(上个月> 700封邮件,而点击邮件列表上只有96封).

免责声明:我是Vaadin团队的成员,并没有使用过Click.