本申请涉及计算机,尤其涉及一种页面渲染的方法、装置及设备。
背景技术:
1、在打开网页页面之后,程序(例如浏览器程序)可以将通过网络接收到的数据以可视化的形式展现给打开网页页面的用户。上述过程可以被称为页面渲染。在页面渲染的过程中,程序首先可以确定页面的基本元素,然后确定页面的样式和布局,最后确定页面上可能被触发的动态变化,完成页面的渲染。
2、上述页面的基本元素可以通过超文本标记语言(hyper text mark-up language,html)描述,页面的样式和布局可以通过层叠样式表(cascading style sheets,css)描述,页面的动态变化可以通过javascript语言描述。
3、目前,上述三种语言(或其他用于描述页面的语言)都需要技术人员手动编写,存在效率低、门槛高的问题。
技术实现思路
1、为了解决现有技术的问题,本申请提供了在一种页面渲染的方法、装置及设备。
2、第一方面,本申请提供了提供一种页面渲染的方法,所述方法包括:
3、获取目标页面的页面描述信息,所述页面描述信息是根据创建所述目标页面时触发的页面编辑操作得到的;
4、将所述页面描述信息转换为所述目标页面的页面代码信息;
5、根据所述页面代码信息渲染所述目标页面。
6、第二方面,本申请提供了一种页面渲染装置,所述装置包括:
7、描述信息获取单元,用于获取目标页面的页面描述信息,所述页面描述信息是根据创建所述目标页面时触发的页面编辑操作得到的;
8、代码转换单元,用于将所述页面描述信息转换为所述目标页面的页面代码信息;
9、渲染单元,用于根据所述页面代码信息渲染所述目标页面。
10、第三方面,本申请提供了一种页面渲染设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述第一方面所述的页面渲染的方法。
11、第四方面,本申请提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如前述第一方面所述的页面渲染方法。
12、由此可见,本申请具有如下有益效果:
13、在本申请提供的技术方案中,在渲染目标页面时,首先可以获取目标页面的页面描述信息。接着,可以将页面描述信息转换为目标页面的页面代码信息,最后再基于页面代码信息渲染出目标页面。其中,目标页面的页面描述信息是根据创建目标页面时触发的页面标记的操作得到的。也就是说,如果用户想要创建目标页面,用户可以在创建页面的界面中触发页面编辑操作。页面标记操作会以目标页面的页面描述信息的形式记录下来。这样,在需要渲染出目标页面时,可以调用目标页面的页面描述信息,并将目标页面的页面描述信息转换为页面代码信息,再通过浏览器引擎等方式渲染出目标页面。由于目标页面的页面代码信息是根据目标页面的页面描述信息转换得到的,创建页面的用户不需要直接手动输入目标页面的页面描述信息,只需要通过拖拽、编辑配置等对于页面的编辑操作就能够创建目标网页。这样,基于目标网页的页面描述信息渲染目标页面,使得目标页面的创建可以不依赖用户输入的代码。如此,提升了页面开发的效率,降低了页面开发的门槛。
1.一种页面渲染的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述页面描述信息包括第一容器的描述信息,所述第一容器包括至少一个第一类节点;
3.根据权利要求2所述的方法,其特征在于,所述页面描述信息还包括第二容器的描述信息,所述第二容器包括至少一个第二类节点,所述第二类节点属于所述第一类节点;
4.根据权利要求1所述的方法,其特征在于,所述页面描述信息包括第一节点的描述信息;
5.根据权利要求4所述的方法,其特征在于,所述第一节点对应的多个变量包括第一变量,所述第一节点的描述信息包括所述第一变量的类型和内容;
6.根据权利要求5所述的方法,其特征在于,所述第一节点的代码描述信息还包括第一标识,所述第一标识与所述第一变量对应;
7.根据权利要求4-6任一项所述的方法,其特征在于,所述第一节点的描述信息还包括第一渲染类型标识,所述第一渲染类型标识用于指示所述第一节点的渲染类型;
8.一种页面渲染装置,其特征在于,所述装置包括:
9.一种页面渲染设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-7任一项所述的页面渲染的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-7任一项所述的页面渲染的方法。
