有什么好用的JS模板引擎吗?比如说 handlebars 或者 augularjs 这些的模板引擎,个人感觉都不是特别好用啊
有没有什么比较好用的模板引擎?
欢迎选择我的课程,让我们一起见证您的进步~~
如果你的业务不是极端注重效率,推荐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); };
模板引擎? 看一下 layer的吧,推荐
React其实就是模板引擎
mustcache
直接比较就行了http://jsperf.com/hadlebars-vs-hogan-vs-mustache/17
如果想运行看结果你得能访问google啊,jquery来自google,或者你copy一份,加个test,改下链接运行一把,也能看测试效果,如果你不是很追求效率的话,其实哪个觉得用得上手,用哪个,模板用起来都不会差别很大
你应该写一下你的需求?你想要什么要求的,才能做推荐。不然我觉得angular就很好,社区成熟,不心烦。所以你要说出你的需求?
我的kino.razor也挺简单
https://github.com/kinogam/kino.razor
很简单,速度很快,基本满足要求。http://olado.github.io/doT/
如果你的业务不是极端注重效率,推荐nunjucks。
java,python,node三种语言的许多模板我都用过,还是觉得python中jinja2的设计最舒服,nunjucks是模仿的jinja2,虽然模拟的不彻底,但是也很不错了。
(swig和nunjucks差不多,而且语法的容错性比nunjucks稍好,虽然效率稍差一丁点,但是因为很久不更新了,不建议了就;
其实这两种模板相当于给jinja2做了个旁证,如果设计不好,也不会不约而同都去模仿~~)
arttemplate
推荐一个我觉得很牛逼的riotjs,你看看它1.x的版本里面有个简洁的模板实现,大概就10行左右的代码
模板引擎? 看一下 layer的吧,推荐
React其实就是模板引擎
mustcache
直接比较就行了
http://jsperf.com/hadlebars-vs-hogan-vs-mustache/17
如果想运行看结果你得能访问google啊,jquery来自google,或者你copy一份,加个test,改下链接运行一把,也能看测试效果,如果你不是很追求效率的话,其实哪个觉得用得上手,用哪个,模板用起来都不会差别很大
你应该写一下你的需求?你想要什么要求的,才能做推荐。不然我觉得angular就很好,社区成熟,不心烦。所以你要说出你的需求?
我的kino.razor也挺简单
https://github.com/kinogam/kino.razor
很简单,速度很快,基本满足要求。
http://olado.github.io/doT/