加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

在Web开发的上下文中呈现

发布时间:2020-12-14 18:33:07 所属栏目:资源 来源:网络整理
导读:我不太了解在Web开发环境中渲染的含义.当我阅读有关浏览器体系结构的内容时,渲染就是从互联网上显示获取的内容.另一方面,有客户端和服务器呈现的定义(没有提到浏览器).例如,在Backbone.View类中,我们有渲染方法,负责将数据与标记连接. 在Web开发上下文之外,
我不太了解在Web开发环境中渲染的含义.当我阅读有关浏览器体系结构的内容时,渲染就是从互联网上显示获取的内容.另一方面,有客户端和服务器呈现的定义(没有提到浏览器).例如,在Backbone.View类中,我们有渲染方法,负责将数据与标记连接.

在Web开发上下文之外,有一个Wiki定义:

Rendering is the process of generating an image from a model (or
models in what collectively could be called a scene file),by means of computer programs. Also,the results of such a model can be called a rendering

如何正确理解这个概念?

谢谢.

解决方法

渲染是收集数据(如果有)并加载相关模板(或直接发送输出)的过程.然后将收集的数据应用于关联的模板.最终输出发送给用户.

这个概念对于客户端和服务器都是完全相同的.在客户端中,当使用Backbone.View时,render方法更像是一种传统方法,您可以将渲染逻辑放入其中.你可以称之为平局,这是完全可以的. Backbone.View的主要概念是从某个地方(主要来自this.model)获取数据,然后使用$(‘#template-id’).html()或使用文本加载相关模板(来自DOM) requirejs插件使用AJAX请求加载模板).拥有数据和模板后,您可以使用自己的模板引擎并“生成”最终输出,然后将其附加到DOM,以便用户可以看到它

服务器可能会做同样的事情,然后发送回最终输出,以便浏览器可以“渲染”它.但是,有一些细微的差别.在客户端,您通过Ajax请求或从DOM加载模板,在服务器端,您可能会从硬盘驱动器加载模板.对于数据,在客户端,您通过使用ajax请求获取数据,或者数据已经嵌入到服务器的响应中(通过内联javascript对象).在服务器端,您将从数据库(或缓存)或某些第三方服务获取数据

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读