Apache Wicket和Apache Click有什么不同?Apache Click是否得到维护?最新的版本似乎来自2008年11月,感谢阿奇利亚
发布于 2010-02-01 18:32:25
Click是一个积极开发的项目,最近作为Apache顶级项目毕业。它目前正在转移到它的新域名:http://click.apache.org。一旦迁移完成,下一个版本2.1.0将会发布。
在比较Click和Wicket之前,请注意,我是Apache Click的提交者,但在几年前评估过Wicket,因此对它的工作原理有一个相当好的了解。
Click是一个无状态框架,而Wicket是有状态的。在Click中,页面和组件在每个请求中重新创建,在Wicket中,页面和组件存储在会话中,并在后续请求中重用。
Wicket用于构建复杂的应用程序(比如桌面),所有的GUI状态都是为您存储和管理的。Click指的是更传统的web应用程序,在这些应用程序中,渲染页面几乎不需要任何状态。如果您需要存储状态,则必须通过在会话中添加/删除状态来自己管理它。值得一提的是,Wicket支持无状态页面,Click支持有状态页面,但这并不是这些框架的标准。
另一个不同之处在于,Click控件知道如何呈现它们自己,因此您不必在页面模板中重复标记。如果需要,您仍然可以手动布局模板,但这并不是绝对必要的。在Wicket中,标记需要反映在页面中创建的组件。Wicket中的思想是,Java开发人员实际上并不创建或维护模板,而是由设计人员来处理。
亲切的问候
鲍勃
发布于 2010-02-10 18:15:54
发布于 2010-09-22 23:13:39
Wicket在如何构建页面方面提供了更大的灵活性。您可以为整个应用程序创建由组件组成的单个页面,也可以根据需要创建多个页面。单击是基于页面的。Wicket开箱即用地支持ajax。如果浏览器不支持ajax,wicket中的大多数ajax组件都会回退到正常的页面刷新。Wicket有几十个开箱即用的组件和来自相关项目的其他几十个组件。我在wicket中发现的一个很好的特性是它的冗长。这意味着我的应用程序所做的一切都是我创建的。我用html和css编写整个演示文稿,没有生成任何内容。缺乏魔法是我从经验中得到的一个很大的加分。最后,也是最不重要的,许多大公司都在使用wicket。Walmat mobile和wellsfargo mobile已经完成了wicket。
https://stackoverflow.com/questions/2168249
复制相似问题