As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




您如何看待两者?
我开始阅读有关Catalyst的书,发现与Dancer相比,它相当复杂。
因此,现在我尝试一下Dancer,它看起来更易于学习,更“人性化”。

最佳答案

这是一个有点主观的问题,但我会尝试以客观的方式给您答案。首先,免责声明:我是Dancer开发团队的成员,所以我的观点当然应该被认为是有偏颇的:)

Catalyst比Dancer更加广泛地使用,因此它背后有更多的社区支持-如果您要寻找具有使用任何一种框架的经验的承包商,例如,您将更有可能找到使用过Catalyst的开发人员。因此,如果您正在寻求商业支持,那将是选择Catalyst的一个很好的理由。

Dancer是一个较年轻的项目,并且更多地面向较小的项目,从而使快速,轻松地启动和运行,并尽力避免出现问题。但这并不是说Dancer不适合大型项目。保持习惯的习惯也意味着您可以按照自己的方式组织项目。

但是,它获得了很多支持,并且在IRC和邮件列表上有越来越多的有用的用户和开发人员社区,并且越来越多的有用插件一直在发布。与Catalyst一样,Dancer的设计使您可以选择自己喜欢的模板引擎, session 存储后端等,并且可以根据需要编写自己的插件来轻松扩展框架。

对于用户推荐,以了解人们对Dancer的评价,请参阅新网站主页底部的部分:http://www.perldancer.org/

为了显示其他选项,还有Mojolicious,另一个现代的Perl Web框架最近已经流行。

10-04 13:56