我不太了解在Web开发环境中渲染的含义.当我阅读有关浏览器体系结构的内容时,渲染就是从互联网上显示获取的内容.另一方面,有客户端和服务器呈现的定义(没有提到浏览器).例如,在Backbone.View类中,我们有渲染方法,负责将数据与标记连接.
在Web开发上下文之外,有一个Wiki定义:
渲染是通过计算机程序从模型(或者可以统称为场景文件的模型)生成图像的过程.此外,这种模型的结果可以称为渲染
如何正确理解这个概念?
谢谢.
Tan*_*yen 15
渲染是收集数据(如果有)并加载相关模板(或直接发送输出)的过程.然后将收集的数据应用于关联的模板.最终输出发送给用户.
这个概念对于客户端和服务器都是完全相同的.在客户端中,当使用Backbone.View时,该render方法更像是一种传统方法,您可以将渲染逻辑放入其中.你可以打电话draw,完全没问题.Backbone.View的主要概念是从某个地方(主要是从this.model)获取数据,然后使用$('#template-id').html()或使用文本插件requirejs来加载相关模板(来自DOM)使用AJAX请求加载模板).拥有数据和模板后,您可以使用自己的模板引擎并"生成"最终输出,然后将其附加到DOM,以便用户可以看到它
服务器可能会做同样的事情,然后发送回最终输出,以便浏览器可以"渲染"它.但是,有一些细微的差别.在客户端,您通过Ajax请求或从DOM加载模板,在服务器端,您可能会从硬盘驱动器加载模板.至于数据,在客户端,您可以使用ajax请求获取数据,或者服务器已将数据嵌入到响应中(通过内联javascript对象).在服务器端,您将从数据库(或缓存)或某些第三方服务获取数据
小智 5
我想提供这个查询的一般含义。
编程中的渲染是指处理我们编写的任何代码并显示其结果。
例如:我可以编写一个网页,其中可能包含下拉菜单、复选框和任何其他 UI 控件。现在,当我在浏览器中加载此页面时,我希望看到所有控件均已正确加载。如果缺少某些内容,我可以说它是页面渲染失败。
这只是从我们在客户端或服务器端编写的代码片段生成结果的过程。