对当前jQuery模板解决方案的建议?

对当前jQuery模板解决方案的建议?,jquery,jquery-ui,templates,jquery-templates,jsrender,Jquery,Jquery Ui,Templates,Jquery Templates,Jsrender,我正在寻找一个可靠的jQuery模板引擎 我一直在使用jquery.tmpl.js进行开发,尽管我知道它已经被放弃了。我已经能够用它实现我想要的,但对它的跨浏览器可靠性有点怀疑 首先,IE7似乎被标记为一个问题领域,我现在不想走得更远,直到我对它最终能够被纳入生产解决方案更有信心 关于模板制作,有很多健康的讨论,但遗憾的是,这已经过时了 jquery.tmpl.js的github存储库说它已经被移动到jQueryUI,但是jQueryUI站点没有提到模板 那么,有没有人对jQuery中的模板制作

我正在寻找一个可靠的jQuery模板引擎

我一直在使用jquery.tmpl.js进行开发,尽管我知道它已经被放弃了。我已经能够用它实现我想要的,但对它的跨浏览器可靠性有点怀疑

首先,IE7似乎被标记为一个问题领域,我现在不想走得更远,直到我对它最终能够被纳入生产解决方案更有信心

关于模板制作,有很多健康的讨论,但遗憾的是,这已经过时了

jquery.tmpl.js的github存储库说它已经被移动到jQueryUI,但是jQueryUI站点没有提到模板


那么,有没有人对jQuery中的模板制作有很好的经验和/或可以为我指出一个可靠的解决方案呢?

使用JsRender-

JsRender是jQuery模板的替代品。jQuery模板不再处于开发阶段。。。jQuery和Boris Moore(背后的驱动力)都转到了JsRender

但是,您可以使用jQuery模板,因为到目前为止,它们比JsRender更稳定。JsRender和JsViews正在迅速发展,它们将一起完成jQuery模板现在所做的事情。与jQuery模板相比,JsRender具有一些优势,特别是在性能方面(它的基于字符串的呈现引擎可以做到这一点)

你可以在这里找到Boris Moore的几个例子:

Linkedin使用。他们写了一篇像样的文章,解释了它如何帮助他们从不同的后端实现方法(JSP、Grails、Rails等)创建一个通用UI,这可能值得一看。

我使用自己的解决方案: 它基于jquery。 它只是一个助手,不是一个功能齐全的模板解决方案。 (完整代码约30行)

语法非常简单:

var variables = {"marie": "mary"};  // this dumb/demo map will simply replace marie by mary
var jClone = $.fn.cloneTemplate(jTpl, variables);
它将变量注入到模板中。 模板中的占位符如下所示:

{-myTag-}

对于htmlspecialchars版本


就这样

(阅读注释:)我对它们没有任何经验,但可能有一些好东西看起来像
tmpl
作者正在研究下一个备选方案:。使用“查看源代码”查看渲染代码。它看起来与
tmpl
相同。他更改的原因如下:。如何比较jsRender和DustJs?
{-%myTag-}