javascript - 有什么好用的JS模板引擎吗?
天蓬老师
天蓬老师 2017-04-10 16:27:49
0
27
3095

有什么好用的JS模板引擎吗?
比如说 handlebars
或者 augularjs 这些的模板引擎,个人感觉都不是特别好用啊

有没有什么比较好用的模板引擎?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(27)
刘奇

如果你的业务不是极端注重效率,推荐nunjucks。

java,python,node三种语言的许多模板我都用过,还是觉得python中jinja2的设计最舒服,nunjucks是模仿的jinja2,虽然模拟的不彻底,但是也很不错了。

(swig和nunjucks差不多,而且语法的容错性比nunjucks稍好,虽然效率稍差一丁点,但是因为很久不更新了,不建议了就;
其实这两种模板相当于给jinja2做了个旁证,如果设计不好,也不会不约而同都去模仿~~)

黄舟

arttemplate

伊谢尔伦

推荐一个我觉得很牛逼的riotjs,你看看它1.x的版本里面有个简洁的模板实现,大概就10行左右的代码

riot.render = function(tmpl, data, escape_fn) {
    if (escape_fn === true) escape_fn = default_escape_fn;
    tmpl = tmpl || '';
    return (FN[tmpl] = FN[tmpl] || new Function("_", "e", "try { return '" +
        tmpl.replace(/[\\\n\r']/g, function(char) {
            return template_escape[char];
        }).replace(/{\s*([\w\.]+)\s*}/g, "' + (e?e(_.$1,'$1'):_.$1||(_.$1==undefined?'':_.$1)) + '") + "' } catch(e) { return '' }")
    )(data, escape_fn);
};
Peter_Zhu

模板引擎? 看一下 layer的吧,推荐

黄舟

React其实就是模板引擎

迷茫

mustcache

Peter_Zhu

直接比较就行了
http://jsperf.com/hadlebars-vs-hogan-vs-mustache/17

如果想运行看结果你得能访问google啊,jquery来自google,或者你copy一份,加个test,改下链接运行一把,也能看测试效果,如果你不是很追求效率的话,其实哪个觉得用得上手,用哪个,模板用起来都不会差别很大

刘奇

你应该写一下你的需求?你想要什么要求的,才能做推荐。不然我觉得angular就很好,社区成熟,不心烦。所以你要说出你的需求?

大家讲道理

我的kino.razor也挺简单

https://github.com/kinogam/kino.razor

Peter_Zhu

很简单,速度很快,基本满足要求。
http://olado.github.io/doT/

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template