我和朋友一直在一起,梅森(Perl)不是框架,而是模板化的语言.我觉得梅森对于Perl来说JSP为
Java做了什么(作为一个比喻,而不是纯粹的技术比较).从我所知道的,JSP不是一个框架,我也不是梅森.当我查看维基百科
Mason (Perl)时,我看到主要网站表示,这是一个在Perl中编写的Web应用程序框架,而讨论页面则是竞争对手.
任何关于为什么它的指针/它不是一个框架?
基于ysth的评论更新:
对于一个框架,我觉得应该至少使数据库访问变得容易,管理会话,webapp需要的基本安全性,模板和代码重用(或使基本任务变得简单的库).
解决方法
作为一个MVC(模型 – 视图 – 控制器)框架,Mason是一个’M’.它提供了广泛的渲染(View)功能,这就是为什么人们将梅森认为是模板语言的原因.然而,它还提供了相当多的调度机制(特别是dhandlers的形式)和控制机制(自然适合自动处理程序).
几年前,我写了一个on-line tutorial(在梅森),以炫耀其中的一些功能.它针对全屏显示进行了优化,需要启用javascript.
梅森不给你的是一个数据库抽象层,所以你必须带自己的模型.
据我所知,amazon.com是连同many other sites一起写在梅森.
如果你喜欢和梅森一起工作,但是你想要有一个模型,更多的玩具和一个小马,那么你可以考虑将Jifty看作一个Web应用程序框架.