本申请实施例公开了一种页面代码生成方法
【技术实现步骤摘要】
页面代码生成方法、装置、设备、存储介质及程序产品
[0001]本申请涉及但不限于计算机
,尤其涉及一种页面代码生成方法
、
装置
、
设备
、
存储介质及程序产品
。
技术介绍
[0002]传统的页面代码开发包括需求分析
、
页面设计
、
系统架构规划
、
代码开发及测试等多个开发阶段,需要耗费大量的时间和人力成本,导致页面开发成本较高
。
因此,如何提高页面代码开发效率,降低开发成本,成为亟需解决的问题
。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种页面代码开发方法
、
装置
、
设备
、
存储介质及程序产品
。
[0004]本申请实施例的技术方案是这样实现的:
[0005]一方面,本申请实施例提供一种页面代码生成方法,应用于代码生成设备,包括:
[0006]接收平台发送的第一页面配置数据;
[0007]如果所述第一页面配置数据是对第二页面配置数据进行第
n
次配置而确定的,基于所述第二页面配置数据对应的第二页面代码与所述第一页面配置数据中相对所述第二页面配置数据进行
n
次配置的数据,生成第一页面代码;
[0008]其中,所述第一页面配置数据为第
t+n
次配置后接收到的;
[0009]所述第二页面配置数据为第
t
次配置后接收到的;
t
为正整数;
n
为正整数
。
[0010]在一些实施例中,所述第一页面配置数据包括页面描述信息和前端框架信息;所述方法还包括:
[0011]如果所述第一页面配置数据不是对第二页面配置数据进行重新配置而确定的,基于所述前端框架信息,从预设的框架模板库中确定目标模板;基于所述目标模板和所述页面描述信息,生成所述第一页面代码
。
[0012]在一些实施例中,所述预设的框架模板库中存储有至少一个前端框架模板,所述方法还包括:
[0013]基于第一前端框架对应的语法规则,确定第一前端框架模板;
[0014]将所述第一前端框架模板添加到所述预设的框架模板库中
。
[0015]在一些实施例中,所述基于所述第二页面配置数据对应的第二页面代码与所述第一页面配置数据中相对所述第二页面配置数据进行
n
次配置的数据,生成第一页面代码,包括:
[0016]确定所述第一页面配置数据中相对所述第二页面配置数据被
n
次配置的第一子配置数据;
[0017]基于所述第一子配置数据,生成第一子代码;
[0018]基于所述第二页面代码与所述第一子代码,生成所述第一页面代码
。
[0019]在一些实施例中,所述基于所述第二页面代码与所述第一子代码,生成所述第一页面代码,包括:
[0020]确定所述第一页面配置数据中与所述第二页面配置数据相同的第二子配置数据;
[0021]从所述第二页面代码中确定所述第二子配置数据对应的第二子代码;
[0022]基于所述第二子代码和所述第一子代码,生成所述第一页面代码
。
[0023]另一方面,本申请实施例还提供了一种页面代码生成方法,应用于低代码开发设备,包括:
[0024]显示页面配置界面;
[0025]响应于在所述页面配置界面进行的第一页面的配置操作,生成第一页面配置数据;
[0026]将所述第一页面配置数据发送至代码生成设备,以使所述代码生成设备采用应用于所述代码生成设备的页面代码生成方法生成第一页面代码
。
[0027]在一些实施例中,所述响应于在所述页面配置界面进行的第一页面的配置操作,生成第一页面配置数据,包括:
[0028]响应于在所述页面配置界面进行的第一页面的配置操作,获取配置的页面描述信息和前端框架信息;
[0029]基于所述页面描述信息和所述前端框架信息,生成第一页面配置数据
。
[0030]在一些实施例中,所述响应于在所述页面配置界面进行的第一页面的配置操作,生成第一页面配置数据,包括:
[0031]接收第三页面代码;其中,所述第三页面代码是对第二页面代码进行第
n
次开发后生成的;所述第二页面代码是基于第二页面配置数据生成的;所述第二页面配置数据为第
t
次配置后生成的;
t
为正整数;
n
为正整数;
[0032]确定所述第三页面代码中相对于所述第二页面配置数据发生变化的第三子代码;
[0033]基于所述第二页面配置数据和所述第三子代码,在所述页面配置界面中显示第三页面;
[0034]响应于对所述第三页面进行的调整操作,生成所述第一页面配置数据
。
[0035]再一方面,本申请实施例还提供了一种页面代码生成装置,包括:
[0036]接收模块,用于接收平台发送的第一页面配置数据;
[0037]代码生成模块,用于确定如果所述第一页面配置数据是对第二页面配置数据进行第
n
次配置而确定的,基于所述第二页面配置数据对应的第二页面代码与所述第一页面配置数据中相对所述第二页面配置数据进行
n
次配置的数据,生成第一页面代码;其中,所述第一页面配置数据为第
t+n
次配置后接收到的;所述第二页面配置数据为第
t
次配置后接收到的;
t
为正整数;
n
为正整数
。
[0038]再一方面,本申请实施例提供一种页面代码生成设备,包括存储器
、
处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述页面代码生成方法的步骤
。
[0039]又一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤
。
[0040]又一方面,本申请实施例提供一种计算机程序,包括计算机可读代码,当所述计算
机可读代码在计算机设备中运行时,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤
。
[0041]又一方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤
。
[0042]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案
。
附图说明
[0043]此处的附图被并入说明书中并构成本说本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种页面代码生成方法,应用于代码生成设备,包括:接收平台发送的第一页面配置数据;如果所述第一页面配置数据是对第二页面配置数据进行第
n
次配置而确定的,基于所述第二页面配置数据对应的第二页面代码与所述第一页面配置数据中相对所述第二页面配置数据进行
n
次配置的数据,生成第一页面代码;其中,所述第一页面配置数据为第
t+n
次配置后接收到的;所述第二页面配置数据为第
t
次配置后接收到的;
t
为正整数;
n
为正整数
。2.
根据权利要求1所述的方法,其中,所述第一页面配置数据包括页面描述信息和前端框架信息;所述方法还包括:如果所述第一页面配置数据不是对第二页面配置数据进行重新配置而确定的,基于所述前端框架信息,从预设的框架模板库中确定目标模板;基于所述目标模板和所述页面描述信息,生成所述第一页面代码
。3.
根据权利要求2所述的方法,其中,所述预设的框架模板库中存储有至少一个前端框架模板,所述方法还包括:基于第一前端框架对应的语法规则,确定第一前端框架模板;将所述第一前端框架模板添加到所述预设的框架模板库中
。4.
根据权利要求1所述的方法,其中,所述基于所述第二页面配置数据对应的第二页面代码与所述第一页面配置数据中相对所述第二页面配置数据进行
n
次配置的数据,生成第一页面代码,包括:确定所述第一页面配置数据中相对所述第二页面配置数据被
n
次配置的第一子配置数据;基于所述第一子配置数据,生成第一子代码;基于所述第二页面代码与所述第一子代码,生成所述第一页面代码
。5.
根据权利要求4所述的方法,其中,所述基于所述第二页面代码与所述第一子代码,生成所述第一页面代码,包括:确定所述第一页面配置数据中与所述第二页面配置数据相同的第二子配置数据;从所述第二页面代码中确定所述第二子配置数据对应的第二子代码;基于所述第二子代码和所述第一子代码,生成所述第一页面代码
。6.
一种页面代码生成方法,应用于低代码开发设备,包括:显示页面配置界面;响应于在所述页面配置界面进行...
【专利技术属性】
技术研发人员:曾文举,杨磊,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。