应用代码生成方法、相关装置和介质制造方法及图纸

技术编号:43101399 阅读:23 留言:0更新日期:2024-10-26 09:45
本公开提供了一种应用代码生成方法、相关装置和介质。应用代码包括用于生成应用中的页面的页面组件部分、用于生成对页面进行触发响应的逻辑的逻辑代码部分。方法包括:展示页面组件编辑区域,页面组件编辑区域具有编辑工具;接收在页面组件编辑区域上利用编辑工具生成的组件树结构;基于组件树结构生成页面组件部分的元数据;将元数据编译成页面组件部分;接收输入的逻辑代码部分,逻辑代码部分包含对页面组件部分的调用语句,通过调用语句将逻辑代码部分和页面组件部分整合成应用代码。本公开能提高后台开发人员面对生成逻辑和界面定义混合型的代码时的代码生成效率和可定制化程度。本公开可应用于业务组件开发、网站代码自动生成等各种场景。

【技术实现步骤摘要】

本公开涉及计算机领域,特别是涉及一种应用代码生成方法、相关装置和介质


技术介绍

1、目前的软件代码开发提效,主要针对前端对象。前端对象根据后端已经设计到的组件(内部混合封装有逻辑和对象界面的定义部分),通过可视化方式进行组合。这种方式表面上有利于前端对象在不懂代码时快速生成程序,但组件内部已经把逻辑和对象界面封装好,不能随意改动,难以满足复杂的布局模式。组件可定制化程度低。而目前后台开发人员仍然是无论对于逻辑还是对象界面的定义的代码,都要人工编写输入,没有自动化工具,效率低下。目前没有真正面向开发人员的代码提效方案。


技术实现思路

1、本公开实施例提供了一种应用代码生成方法、相关装置和介质,它能够提高后台开发人员面对生成逻辑和界面定义混合型的代码时的代码生成效率,且提高可定制化程度。

2、根据本公开的一方面,提供了一种应用代码生成方法,所述应用代码包括逻辑代码部分和页面组件部分,所述页面组件部分用于生成所述应用中的页面,所述逻辑代码部分用于生成对所述页面进行触发响应的逻辑,所述应用代码生成方法包本文档来自技高网...

【技术保护点】

1.一种应用代码生成方法,其特征在于,所述应用代码包括逻辑代码部分和页面组件部分,所述页面组件部分用于生成所述应用中的页面,所述逻辑代码部分用于生成对所述页面进行触发响应的逻辑,所述应用代码生成方法包括:

2.根据权利要求1所述的应用代码生成方法,其特征在于,所述基于所述组件树结构,生成所述页面组件部分的元数据,包括:

3.根据权利要求2所述的应用代码生成方法,其特征在于,所述元数据包括与所述组件对应的第一元数据部分,所述第一元数据部分包括根节点标识和多个第一配置项;

4.根据权利要求3所述的应用代码生成方法,其特征在于,所述元数据包括与所述节点对应的...

【技术特征摘要】

1.一种应用代码生成方法,其特征在于,所述应用代码包括逻辑代码部分和页面组件部分,所述页面组件部分用于生成所述应用中的页面,所述逻辑代码部分用于生成对所述页面进行触发响应的逻辑,所述应用代码生成方法包括:

2.根据权利要求1所述的应用代码生成方法,其特征在于,所述基于所述组件树结构,生成所述页面组件部分的元数据,包括:

3.根据权利要求2所述的应用代码生成方法,其特征在于,所述元数据包括与所述组件对应的第一元数据部分,所述第一元数据部分包括根节点标识和多个第一配置项;

4.根据权利要求3所述的应用代码生成方法,其特征在于,所述元数据包括与所述节点对应的第二元数据部分,所述第二元数据部分包括节点位置关联信息和多个第二配置项;

5.根据权利要求4所述的应用代码生成方法,其特征在于,多个所述第二配置项包括节点类型和多个第三配置项;

6.根据权利要求5所述的应用代码生成方法,其特征在于,所述对所述填充结果进行编译,得到所述节点的节点代码段,包括:

7.根据权利要求5所述的应用代码生成方法,其特征在于,所述基于所述节点在所述组件树结构中的位置以及所述节点代码段,生成所述页面组件部分,包括:

8.根据权利要求7所述的应用代码生成方法,其特征在于,所述技术栈模板包含与所述节点对应的选择条件,所述选择条件与所述第一配置项和所述第二配置项相关;

9.根据权利要求2所述的应用代码生成方法,其特征在于,所述展示第一编辑界面,并在所述第一编辑界面中接收所述组件的总体参数,包括:

10.根据权利要求9所述的应用代码生成方法,其特征在于,所述展示所述第一组件类型对应的推荐总体参数,包括:

11.根据权利要求2所述的应用代码生成方法,其特征在于,所述展示第二编...

【专利技术属性】
技术研发人员:招蕴豪
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1