System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及计算机应用,尤其涉及一种页面程序开发方法及装置。
技术介绍
1、目前,页面作为计算机交互的重要界面,应用范围较广。例如,通过页面进行数据查询、数据提交、资源浏览等等。因此,多种业务的实现都需要开发页面程序。
2、但是,页面程序在开发过程中,由于多种原因,例如,冗余代码、人工重复开发等,往往容易导致开发效率较低。
技术实现思路
1、为了解决上述问题,本说明书实施例提供了一种页面程序开发方法及装置。技术方案如下所示。
2、一种页面程序开发方法,包括:
3、获取用于描述目标页面程序的程序信息集合;所述程序信息集合中包含至少一条组件功能信息;任一组件功能信息对应于所述目标页面程序所需要实现的功能,任一组件功能信息用于描述:实现对应功能的功能组件;
4、针对所述程序信息集合中的任一组件功能信息,确定对应的功能,从预设的组件模板集合中选择用于实现所确定功能的组件模板;所述组件模板集合中,任一组件模板中包含用于实现功能的代码;根据所针对的组件功能信息,填充所选择的组件模板,生成用于实现所确定功能的功能组件;
5、配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。
6、可选地,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;
7、所述综合所生成的功能组件以及所配
8、针对所生成的功能组件,根据所述页面布局信息构建页面,并设置功能组件对应的接口控件在所构建页面中的布局;综合所构建的页面、所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。
9、可选地,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;
10、所述设置功能组件对应的接口控件在所构建页面中的布局,包括:设置待展示功能组件对应的接口控件,在所构建页面中的布局;
11、所述目标页面程序用于在运行过程中渲染页面,所渲染的页面中包含:待展示功能组件对应的接口控件。
12、可选地,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。
13、可选地,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。
14、可选地,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;
15、所生成的功能组件包括后端交互组件;
16、所述目标页面程序用于在运行过程中,通过后端交互组件与后端进行数据交互。
17、可选地,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;
18、所生成的功能组件还包括触发功能组件;
19、所述目标页面程序用于在运行过程中,通过触发功能组件,在对应接口控件被触发的情况下,触发关联的后端交互组件与后端进行数据交互。
20、可选地,所述预设的组件模板集合中包含:输入功能组件模板;所述输入功能组件模板用于实现:获取针对对应接口控件输入的数据;
21、所生成的功能组件包括输入功能组件;
22、所述目标页面程序用于在运行过程中,通过输入功能组件,获取针对对应接口控件输入的数据。
23、可选地,所述预设的组件模板集合中包含:输入功能组件模板和后端交互组件模板;所述输入功能组件模板用于实现获取对应接口控件输入数据的功能;所述后端交互组件模板用于实现:根据关联的输入功能组件所获取的输入数据,与后端进行数据交互;
24、所生成的功能组件包括输入功能组件和后端交互组件;
25、所述目标页面程序用于在运行过程中,通过输入功能组件获取输入数据,并通过后端交互组件,根据所关联的输入功能组件的输入数据,与后端进行数据交互。
26、可选地,所述预设的组件模板集合中包含:后端交互组件模板和结果功能组件模板;所述后端交互组件模板用于实现与后端的数据交互;所述结果功能组件模板用于实现:在页面中渲染展示关联的后端交互组件中的数据交互结果;
27、所生成的功能组件包括后端交互组件和结果功能组件;
28、所述目标页面程序用于在运行过程中,通过后端交互组件与后端进行数据交互,并通过结果功能组件,在页面中渲染展示关联的后端交互组件中的数据交互结果。
29、可选地,功能组件之间的关联关系,是根据组件功能信息确定的。
30、可选地,所述程序信息集合中还包含页面布局信息;所述页面布局信息中包含功能组件之间的关联关系;
31、所述配置不同功能组件之间的关联关系,包括:
32、根据所述页面布局信息,配置不同功能组件之间的关联关系。
33、可选地,所述方法应用于服务端,所述服务端存储有预设功能组件集合;所述程序信息集合中还包含:预设功能组件的标识;
34、所述配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序,包括:
35、根据所述程序信息集合中预设功能组件的标识,从所述预设功能组件集合中获取对应的功能组件;
36、针对所生成的功能组件和所获取的功能组件,配置不同功能组件之间的关联关系;综合所生成的功能组件、所获取的对应功能组件以及所配置的关联关系,得到可运行的目标页面程序。
37、可选地,所述预设功能组件集合中包含:由其他设备发送的预设功能组件。
38、可选地,所述方法应用于服务端,所述预设的组件模板集合中包含:由其他设备发送的组件模板。
39、一种页面程序开发装置,包括:
40、获取单元,用于获取用于描述目标页面程序的程序信息集合;所述程序信息集合中包含至少一条组件功能信息;任一组件功能信息对应于所述目标页面程序所需要实现的功能,任一组件功能信息用于描述:实现对应功能的功能组件;
41、组件单元,用于针对所述程序信息集合中的任一组件功能信息,确定对应的功能,从预设的组件模板集合中选择用于实现所确定功能的组件模板;所述组件模板集合中,任一组件模板中包含用于实现功能的代码;根据所针对的组件功能信息,填充所选择的组件模板,生成用于实现所确定功能的功能组件;
42、综合单元,用于配置不同功能组件之间的关联关系,并综合所生成的功能组件以及所配置的关联关系,得到可运行的目标页面程序。
43、可选地,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;
44、所述综合单本文档来自技高网...
【技术保护点】
1.一种页面程序开发方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;
3.根据权利要求2所述的方法,其特征在于,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;
4.根据权利要求2所述的方法,其特征在于,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。
5.根据权利要求2所述的方法,其特征在于,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。
6.根据权利要求1所述的方法,其特征在于,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;
7.根据权利要求6所述的方法,其特征在于,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述程序信息集合中还包含页面布局信息;所述页面布局信息中包含功能组件之间的关联关系;
10.根据权利要求1所述的方法,其特征在于,所述方法应用于服务端,所述服务端存储有预设功能组件集合;所述程序信息集合中还包含:预设功能组件的标识;
11.根据权利要求10所述的方法,其特征在于,所述预设功能组件集合中包含:由其他设备发送的预设功能组件。
12.根据权利要求1所述的方法,其特征在于,所述方法应用于服务端,所述预设的组件模板集合中包含:由其他设备发送的组件模板。
13.一种页面程序开发装置,其特征在于,包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够实现如权利要求1至12中任一项所述的方法。
...【技术特征摘要】
1.一种页面程序开发方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所生成的一个或多个功能组件对应有接口控件;所述程序信息集合中还包含页面布局信息,所述页面布局信息包含:功能组件对应接口控件的布局信息;
3.根据权利要求2所述的方法,其特征在于,对应有接口控件的功能组件包括:具有页面展示需求的待展示功能组件;
4.根据权利要求2所述的方法,其特征在于,所生成的功能组件对应的接口控件,是根据组件功能信息和/或页面布局信息确定的。
5.根据权利要求2所述的方法,其特征在于,所述接口控件的布局信息中,包含以下至少一项:接口控件在页面中的位置、接口控件之间的堆叠关系、以及接口控件在页面中的显示尺寸限制。
6.根据权利要求1所述的方法,其特征在于,所述预设的组件模板集合中包含:后端交互组件模板;所述后端交互组件模板用于实现与后端的数据交互;
7.根据权利要求6所述的方法,其特征在于,所述预设的组件模板集合中包含:触发功能组件模板;所述触发功能组件模板用于实现对关联的后端交互组件的触发;
8.根据权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:王丽,曹宗颖,
申请(专利权)人:胜斗士上海科技技术发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。