js模版引擎是做什么用的?

作者:知乎用户
链接:https://www.zhihu.com/question/61958933/answer/193768782
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

s模板引擎的作用是通过客户端并且对开发者友好的渲染数据。

11年的时候写过jsp,asp.net,那时候渲染大量数据是通过 服务端渲染成html,然后在把html返回到客户端, 很显然这种方式的缺点就是增加了网络传输量,网络不好时就见鬼了。

下图 是asp.net 服务端渲染数据 ,jsp的语法类似

<img src="https://pic3.zhimg.com/50/v2-fc3cdd1ac691913b285bdc0714f12820_hd.jpg" data-rawwidth="1258" data-rawheight="788" class="origin_image zh-lightbox-thumb" width="1258" data-original="https://pic3.zhimg.com/v2-fc3cdd1ac691913b285bdc0714f12820_r.jpg">

后来流行 ajax json ,后台只需要返回json格式的数据给前台,大大的减少了网络传输量,当时还没接触到模板引擎,只能苦逼的通过拼接html的方式来渲染数据,如下图


<img src="https://pic3.zhimg.com/50/v2-4b813f588092c889e287613d87caf523_hd.jpg" data-rawwidth="1696" data-rawheight="1042" class="origin_image zh-lightbox-thumb" width="1696" data-original="https://pic3.zhimg.com/v2-4b813f588092c889e287613d87caf523_r.jpg">

此种方式的缺点很明显,这代码看上去就是一坨屎,没有层次结构 乱糟糟的, 没有一个开发者愿意改这样的代码。这时候js 模板引擎 就千呼万唤使出来。




angular react vue 这三者 和 js模板引擎的关系时 包含与被包含的关系,并且模板引擎是先出现的。



至于哪个模板引擎更高效,很容易引起撕逼 而且现在完全没有必要使用模板引擎了,现在你该考虑的是使用哪个前端框架。

感谢分享https://www.zhihu.com/question/61958933

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值