gpt4 book ai didi

backbone.js - Mustache.js、Handlebars.js 和 Underscore.js 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 04:18:01 42 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




我想选择模板引擎对于Backbone.js我将在 MVC 应用程序中使用的框架。

我读过 Backbone.js 与 Mustache.js 兼容, Handlebars.jsUnderscore.js默认情况下,这些模板引擎之间是否存在一些重要的区别,或者它们几乎做同样的事情?

另外,确实存在其他模板引擎 兼容 Backbone.js应该认真考虑吗?

最佳答案

Mustache 和 Handlebars 是所谓的“无逻辑模板引擎”。它们迫使开发人员不要在 View 中包含任何过于复杂的逻辑,只包含输出数据所需的最基本的控制结构,保持 HTML(或其他内容)干净。这也意味着它们完全与语言无关;您应该能够轻松地将它们与任何编程/脚本语言一起使用。

然而,下划线是不同的。它本身就是一个 JavaScript 库,类似于 Prototype 或 jQuery,并带有自己的模板引擎。模板可以访问库中的任何方法或助手,这意味着模板与 JavaScript 严格绑定(bind),并包含更多的逻辑。

关于backbone.js - Mustache.js、Handlebars.js 和 Underscore.js 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559754/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com