2010-09-29 56 views
4

我想知道催化剂和梅森的区别。他们都做类似的事情吗?我听说亚马逊使用梅森的网站。催化剂可以以类似的方式使用吗?催化剂和梅森的区别

回答

17

Mason允许您在您的HTML文档中嵌入一小段perl。它还提供了丰富的组件系统和完整的继承概念。因为它混合了Perl和HTML,所以很容易滥用Mason并将接口代码与应用程序逻辑密切关联。梅森是一个非常有能力的图书馆,但它不是一个网络框架。它在应用程序框架和模板库之间占据了中间地位。网上有a book about using Mason

Catalystis a popular web application framework。换句话说,它提供了与服务器交互,处理用户,身份验证和数据访问的基础设施。 Catalyst使用的标准模板库是TemplateToolkit。但是它是possible to use Mason as your template system with Catalyst.

您可以一起或分开使用这两个库。