0

问题:
添加一个模板引擎,如 Mustache,它已被转换为多种不同的语言,是否有助于为 Web 应用程序做同样的事情?

背景:
我正在完成一个可以重复使用很多次的产品。现在我已经用 php 编写了后端。我想知道 mustache.php 或 mustache.js 是否有利于添加到 Web 应用程序,而不会显着降低性能。我计划让转换为 JSP/Servlets 和 ASP.NET/C# 变得更容易。现在,用户设置的变量(例如徽标和公司名称)散布在整个页面中。

4

1 回答 1

2

选择任何模板语言都会对您的应用程序有益。它将帮助您划分逻辑,提高代码(和输出)的可测试性,并且通过限制您在任何给定层中可以执行的操作,帮助您编写客观上更好的代码。

所以是的,无论如何,使用模板语言。

Mustache(.php|.js) 是正确的模板语言吗?在我看来(作为一个编写了两个库之一的人),它们是一个非常可靠的选择。实现之间的可移植性在这方面发挥了重要作用,但 Mustache 还有许多其他不那么明显的好处。

@kneath 就此事写了一篇值得一读的博文。你应该检查一下。

并且要回答您隐含但未提出的问题,您不会牺牲性能。Mustache.php 相当快。你几乎不会注意到区别:)

于 2012-09-05T02:46:32.450 回答