2013-02-20 144 views
2

我想知道node.js的最佳模板引擎。 目前我正在使用jade引擎和node.js.node.js的模板引擎

混乱阅读本

https://github.com/baryshev/template-benchmark

请建议我最好

感谢后出现。

+0

这显然是一个民意调查,这是由StackOverflow规则禁止的。你可能只是尝试一些流行的,并决定最适合你的。 – 2013-02-20 13:49:18

+0

你有真正的性能问题吗?如果没有,请使用你最喜欢的东西 - 或者留在你目前拥有的东西上。如果你有一个,你链接的基准站点提供一个有序列表。顺便说一句:没有“最好的” – Bergi 2013-02-20 14:03:32

回答

12

没有最佳视图引擎。最佳视图引擎的标准是基于模板引擎必须实现的实际需求以及使用它的人员。例如,很多人都非常喜欢Jade视图引擎,但是有很多人认为它不好,因为他们不喜欢语法。你应该遵循的优先事项是简单的:

  1. 语法:你的观点一样,引擎对你的语法?
  2. 功能:视图引擎是否拥有您想要的所有功能(例如,包括变量,过滤器)?
  3. 学习:难以学习吗?如果你有设计师,他们懂得吗?工具?
  4. 社区:有没有可帮助解决问题的社区或某人可以访问?
  5. 性能:视图引擎是否编译和缓存?如果不是,这个真的是的事吗?

注意,当你在生产模式(NODE_ENV =生产)运行节点,大多数视图引擎会自动下降到编译和缓存现在你应该检查出的视图引擎的不同口味,并决定你根据最佳喜欢什么您项目的标准(如Jade,Handlebars,EJS,Gaikan)。

更新: 我看着基准测试,并决定合并我自己的视图引擎(Gaikan)。包括结果在内的地址为https://github.com/Deathspike/template-benchmark。如果你完全是为了表现,这会增加另一个有价值的选择,但我会建议坚持我上面列出的优先事项。