能帮忙科普一下吗? 前端的模版渲染是什么?

2015-12-01 23:02:21 +08:00
 firefox12
http://www.zhihu.com/question/37379084

轻量级的模板渲染容器 通过 node 整合前端的天猫组件规范 MUI ,开发了一套专注于模板渲染的 node 容器( wormhole ),通过这个 node 容器,前端可以专注于展现层的开发,统一前端的本地和线上的代码运行环境,也让后端摆脱了繁琐的套模板工作,专注于提供数据接口。同时这套容器基于天猫的模块化规范,横向打通了各个业务和应用之间的模块共享。 基于这个模板容器,我们完成了商品详情、店铺、搜索页以及超市等业务线上的前后端分离工作,大大提升了前端的开发效率,并有效降低了前后端沟通成本。 页面渲染服务<p>同样基于天猫前端的组件规范 MUI 和模板渲染的 node 容器,我们完成了一套模块化搭建页面的系统,同时开发并运维了一个用来渲染基于模块搭建的页面的服务,同时这个服务和阿里的 cache CDN 打通,在保证满足业务需求的前提下,降低消耗的计算资源。



node.js 这种所说的前端渲染 是个什么东西? 而且 天猫什么都在用...

所谓的前端 我所知的东西, php, java, node.js 这类应该就是提供标准的 html, 也可以混杂 css ,js
或者返回标准的 json, xml 这样的数据,由 浏览器进行解释 执行 js, 渲染 css, 加载 dom 的事件 ....就这些吧

他大概的意思是说 真正的后端 产生了标准的 json 数据,nodes,根据用户请求的不一样,根据模版生成一些 html 就这样吧, 不就是产生了一些 html 或者 json 代码片段?所谓的渲染 是指渲染了什么?

根据请求不一样,利用模版 产生了一些 html 或者 json 就算渲染了?
4890 次点击
所在节点    程序员
3 条回复
4641585
2015-12-02 00:33:20 +08:00
hkongm
2015-12-02 08:59:19 +08:00
渲染指的是:拿到数据,塞到模板里,最终生成 html 的文本,返回给浏览器
跟浏览器的渲染不是一回事
用 node 做中间层渲染的话,效率提升非常大
firefox12
2015-12-02 13:40:00 +08:00
根据模版生成 html 基本就是 简单逻辑,应该是状态机这类判断,加字符串拼接 为什么会有很大的效率提高?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/240429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX