我应该考虑使用Embperl作为Perl模板解决方案吗?

时间:2011-01-04 05:12:34

标签: perl embperl

我正在尝试在Perl中学习模板化的Web开发。

这既是为了个人使用,也是为了获得另一种适销对路的技能。

我对Perl模板化开发框架的可能性有所了解(在Google搜索“Perl模板Web开发”的层面上:)

然而,一位前同事曾提到她真的很喜欢Embperl。这是我推荐的唯一选择,但基于SO搜索,它看起来并不像是非常受欢迎。

所以,我的问题是,在尝试研究和评估要尝试和学习的框架时,我是否应该包含Embperl

它似乎是由Apache网站托管,所以可能不是低质量,正如我所说,我有个人推荐。但从表面上看,它似乎不太受欢迎。

我的标准是:

  • 力量/灵活性/整体质量。

  • 积极开发/支持。例如。它是一个“死”的框架吗?

只是为了澄清,我不一定要求与其他框架进行比较,而是我是否应该投入时间/精力将Embperl纳入此类比较中(我应该考虑哪些数据点)与决定有关。)

1 个答案:

答案 0 :(得分:5)

简短回答:“非常遗憾,不(基于非技术理由)”。


答案很长:

  • 一方面,Embperl非常强大。如果从纯粹的技术角度来看,它非常值得。我没有使用TT,但我看到Embperl的引用比TT更快,更强大。

  • 然而,正如您所指出的,Embperl目前并不像其他选择那样受欢迎(TT,Mason等......)。专业人士和较少的组织使用它。部分原因可能是因为目前无法使用成熟的代码与Catalyst一起使用,尽管CPAN上有几个明显的新原始模块。

    因此,您明智地需要就业;来自同行的支持较少(包括SO - 你的问题就像我记得的第二个Embperl问题)。基于此,我不建议考虑使用Embperl,除非你有一个明确的工作机会,或选择Embperl或其他系统的就业考虑对你来说非常小。

  • 此外,据我所知,Embperl仅由1人支持/开发(Gerard Richter)。如果您的目标之一是长期就业考虑因素,我不确定与产品相关的风险程度取决于1名开发人员是长期的好主意。

但是,请注意,像马克吐温一样,Embperl的死亡报告被夸大了。具体来说,如果你看一下主要的Apache Embperl网站(现在看看我上面关于单一开发人员的风险,我的意思是什么?),以前看来Embperl的开发在2006年完全停止了开发版本2.2.1。

BUT !!!有点挖掘发现它已经活了! 2010年,Gerald announced发布了Embperl 2.4。这包括对Perl 5.12的支持,以及使用Embperl和Catalyst的一些工作(未发布的alpha阶段)

顺便说一句,我多年来一直专业使用Embperl,并且非常满意它作为一个框架。因此,“悲伤”的限定词。


更新:显然,已经有一些努力让Embperl与Catalyst很好地配合。如果/当这种情况发生并且稳定时,我会改变我的答案“看看Embperl作为一种选择”,尽管就业考虑仍然存在。