请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,想请问一下Hogan.js这种模版引擎,感觉发展很久了,跟现在常见的前端框架,演变的历史到底是什么,差距又在哪呢?

老师,想请问一下Hogan.js这种模版引擎,感觉发展很久了,跟现在常见的前端框架,演变的历史到底是什么,差距又在哪呢?

到底用这模板引擎的好处,我的感觉又跟反应的JSX很像,但感觉又不太一样,能说说不

正在回答

1回答

最开始的是字符串拼接: '<div>' + data + '</div>' , 难受程度可以自己体会下;

后来有了字符串的替换或拼接,简单的模板引擎:'<div>{data}</div>'.replace('{data}',data);或者['div', data, '</div>'].join('');

再后来就是 hogan 这种能解决更复杂一点的变量替换,和处理一些简单的逻辑;

后面还有一些更复杂的模板,支持更复杂的逻辑,模板的引用、继承什么的,还能稍微复杂一点的逻辑。


0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕娘7428686 #1
    所以其实现在JSX跟.vue都是模板语言麻?跟以前钱后端还没分离时有的模板语言有什么差距呢
    回复 有任何疑惑可以回复我~ 2018-11-10 23:03:03
  • Rosen 回复 提问者 weixin_慕娘7428686 #2
    可以这么理解,他们做逻辑的能力比较强,里面支持语法块。原来旧一点的一般就支持到表达式的级别
    回复 有任何疑惑可以回复我~ 2018-11-13 10:52:21
  • 提问者 weixin_慕娘7428686 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-11-14 09:44:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信