V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firefox12
V2EX  ›  程序员

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

  •  
  •   firefox12 · 2015-12-01 23:02:21 +08:00 · 4883 次点击
    这是一个创建于 3083 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 就算渲染了?
    3 条回复    2015-12-02 13:40:00 +08:00
    4641585
        1
    4641585  
       2015-12-02 00:33:20 +08:00
    hkongm
        2
    hkongm  
       2015-12-02 08:59:19 +08:00   ❤️ 1
    渲染指的是:拿到数据,塞到模板里,最终生成 html 的文本,返回给浏览器
    跟浏览器的渲染不是一回事
    用 node 做中间层渲染的话,效率提升非常大
    firefox12
        3
    firefox12  
    OP
       2015-12-02 13:40:00 +08:00 via iPhone
    根据模版生成 html 基本就是 简单逻辑,应该是状态机这类判断,加字符串拼接 为什么会有很大的效率提高?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3669 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 00:45 · PVG 08:45 · LAX 17:45 · JFK 20:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.