首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache Wicket vs Apache Click

Apache Wicket vs Apache Click
EN

Stack Overflow用户
提问于 2010-01-30 22:50:16
回答 4查看 11.1K关注 0票数 18

Apache Wicket和Apache Click有什么不同?Apache Click是否得到维护?最新的版本似乎来自2008年11月,感谢阿奇利亚

EN

回答 4

Stack Overflow用户

发布于 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开发人员实际上并不创建或维护模板,而是由设计人员来处理。

亲切的问候

鲍勃

票数 41
EN

Stack Overflow用户

发布于 2010-02-10 18:15:54

在wicket中,你使用的是纯html,而不是像velocity那样的模板语言,或者像click那样的jsp。这不仅对于程序员本身来说很方便,他们只需要学习html和java,而且对于工具(调试等)也很方便。

它加强了用户界面和逻辑的更好分离。在wicket中也不需要xml,这与单击有所不同。

一些更多的区别: wicket的邮件列表流量更高;wicket上有更多的出版物(例如书籍)而不是点击;有更多的开发人员编写wicket(查看thisthis)

票数 2
EN

Stack Overflow用户

发布于 2010-09-22 23:13:39

Wicket在如何构建页面方面提供了更大的灵活性。您可以为整个应用程序创建由组件组成的单个页面,也可以根据需要创建多个页面。单击是基于页面的。Wicket开箱即用地支持ajax。如果浏览器不支持ajax,wicket中的大多数ajax组件都会回退到正常的页面刷新。Wicket有几十个开箱即用的组件和来自相关项目的其他几十个组件。我在wicket中发现的一个很好的特性是它的冗长。这意味着我的应用程序所做的一切都是我创建的。我用html和css编写整个演示文稿,没有生成任何内容。缺乏魔法是我从经验中得到的一个很大的加分。最后,也是最不重要的,许多大公司都在使用wicket。Walmat mobile和wellsfargo mobile已经完成了wicket。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2168249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档