【问题标题】:Should I consider using Embperl as Perl templating solution?我应该考虑使用 Embperl 作为 Perl 模板解决方案吗?
【发布时间】:2011-01-04 14:23:46
【问题描述】:

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

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

我知道有哪些可能的 Perl 模板开发框架(在谷歌搜索“Perl 模板 Web 开发”的层面上:)

但是,一位前同事曾经提到她真的很喜欢 Embperl。这是我推荐的唯一选项,但根据 SO 搜索,它看起来并不非常受欢迎。

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

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

我的标准是:

  • 功能/灵活性/整体质量。

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

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

【问题讨论】:

  • 我冒昧地做了一些小改动,希望你不要介意

标签: perl embperl


【解决方案1】:

简短回答:“非常遗憾,否(基于非技术原因)”。


长答案:

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

  • 但是,正如您所指出的,Emperl 目前并不像替代品(TT、Mason 等)那样受欢迎。专业使用它的人更少,组织也更少。部分原因可能是因为目前无法使用成熟的代码将它与 Catalyst 一起使用,而 CPAN 上的一些明显新的原始模块无法承受)。

    因此,您的就业需求将减少;并且您的同行的支持较少(包括在 SO 上-您的支持就像我记得的第二个 Embperl 问题)。基于此,我不建议您考虑 Embperl,除非您有切实的工作机会,或者选择 Embperl 或其他系统的就业考虑对您来说非常小。

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

但是,请注意,就像马克吐温的一样,关于 Embperl 死亡的报道被大大夸大了。具体来说,如果您查看主要的 Apache Embperl 站点,之前似乎 Embperl 的开发在 2006 年的开发版本 2.2.1 中完全停止了(现在看看我上面关于单一开发者风险的意思?)。

但是!!!一点点挖掘发现它是活着的! 2010年,Gerald announced发布Embperl 2.4。这包括对 Perl 5.12 的支持,以及将 Embperl 与 Catalyst 结合使用的一些工作(未发布的 alpha 阶段)

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


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

【讨论】:

  • @ysth - 正确。我认为考虑到上下文,打扰扩展太明显了:)
  • 我不相信你的非技术原因足以成为一劳永逸地取消考虑的理由。
  • @Ether - 那么请提供不同意见作为答案。正如我所说,我自己对 Embperl 非常满意,所以我不得不强迫自己说出这个结论。我会很高兴被证明是错误的
  • 我最近对 ​​TT 和 Embperl 的经验不足以产生任何强烈的感觉,但似乎你开始说“不”,然后提供一些不是很负面的观点完全没有,所以恕我直言,我只是将“否”更改为“也许”或“取决于”。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
相关资源
最近更新 更多