vit*_*tto 9 template-engine backbone.js
我想为我将在MVC应用程序中使用的框架选择一个模板引擎Backbone.js.
我读过Backbone.js的是兼容Mustache.js,Handlebars.js并且Underscore.js在默认情况下,确实存在这些模板引擎之间的一些重要区别或他们做几乎同样的事情?
另外,是否存在其他兼容的模板引擎Backbone.js应该认真考虑?
小胡子和把手是所谓的"无逻辑模板引擎".它们迫使开发人员不要在视图中包含任何过于复杂的逻辑,只需要输出数据所需的最基本的控制结构,保持HTML(或其他内容)的清洁.这也意味着他们完全与语言无关; 您应该可以使用任何编程/脚本语言,而不会遇到任何麻烦.
然而,下划线则不同.它本身就是一个JavaScript库,比如Prototype或jQuery,并附带了它自己的模板引擎.模板可以访问库中的任何方法或帮助程序,这意味着模板严格依赖于JavaScript并容纳更多逻辑.