【问题标题】:Template engine for node.js [closed]node.js的模板引擎[关闭]
【发布时间】:2013-02-21 00:33:17
【问题描述】:

我想知道 node.js 的最佳模板引擎。 目前我正在使用带有 node.js 的翡翠引擎。

看了这篇文章后产生了困惑

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

请给我最好的建议

谢谢。

【问题讨论】:

  • 这分明是民意调查,是 StackOverflow 的规则所禁止的。您可以尝试一些流行的,然后确定最适合您的。
  • 您有真正的性能问题吗?如果没有,请使用您最喜欢的东西 - 或者只使用您目前拥有的东西。如果您有,您链接的基准站点会提供一个有序列表。顺便说一句:没有“最好的”

标签: javascript performance node.js


【解决方案1】:

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

  1. 语法:您喜欢视图引擎为您提供的语法吗?
  2. 功能:视图引擎是否具备您希望它执行的所有功能(例如包含、变量、过滤器)?
  3. 学习:学习难吗?如果你有设计师,他们懂吗?工具?
  4. 社区:是否有可以帮助解决问题的社区或可以联系到的人?
  5. 性能:视图引擎是否编译和缓存?如果不是,这真的重要吗?

请注意,当您在生产模式下运行 node (NODE_ENV=production) 时,大多数视图引擎会自动进入编译和缓存阶段项目(例如 Jade、Handlebars、EJS、Gaikan)。

更新: 我查看了基准并决定将我自己的视图引擎合并到其中(Gaikan)。可以在此地址https://github.com/Deathspike/template-benchmark 看到分叉,包括结果。如果您完全是为了性能,这增加了另一个有价值的选择,但我建议坚持我上面列出的优先事项。

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多