本申请涉及数据处理,具体涉及一种低代码应用程序的获取方法及相关装置。
背景技术:
1、网络技术发展日新月异,技术迭代变更,随着市场的需求,低代码研发逐渐成为趋势,低代码搭建项目给项目带来便利的同时,还存在着一些局限性,与此同时前端工程化的概念越来越深入人心,前端开发过程的技术选型、代码规范、构建发布等流程的规范化、标准化以及项目的可持续维护化是需要工具来保驾护航的,而当前实现上述功能的方法通常会对重复的工作进行复制黏贴,亦或者是不同用低代码组件开发的组件无法通用,从而导致了开发者在进行低代码业务开发时的效率较低。
技术实现思路
1、本申请实施例提供一种低代码应用程序的获取方法及相关装置,能够自动的根据应用程序的属性信息确定的低代码组件来生成应用程序,提升了低代码应用程序程序开发时的效率。
2、本申请实施例的第一方面提供了一种低代码应用程序的获取方法,应用于低代码平台,所述方法包括:
3、获取目标应用程序的属性信息;
4、根据所述属性信息,从低代码组件库中确定出k个低代码组件;
5、对所述k个低代码组件进行应用融合处理,以得到所述目标应用程序。
6、在一个可能的实现方式中,所述根据所述属性信息,从低代码组件库中确定出k个低代码组件,包括:
7、根据所述属性信息指示的类型信息确定与所述目标应用程序对应的低代码组件类型;
8、根据所述属性信息指示的应用信息,从所述低代码组件类型对应的低代码组件中确定出所述k个低代码组件。
9、在一个可能的实现方式中,所述对所述k个低代码组件进行应用融合处理,以得到所述目标应用程序,包括:
10、接收目标用户确定的渲染信息;
11、根据所述渲染信息对所述k个低代码组件中的每个低代码组件对应的文件进行插入修改,以得到修改后的k个低代码组件;
12、将所述修改后的k个低代码组件进行应用组合,以得到所述目标应用程序。
13、在一个可能的实现方式中,所述方法还包括构建目标低代码组件;
14、所述构建目标低代码组件,包括:
15、获取所述目标低代码组件的属性信息;
16、根据所述属性信息确定m个参考低代码组件;
17、对所述m个参考低代码组件进行引擎动态处理,以得到处理后的m个参考低代码组件;
18、对所述m个参考低代码组件进行组件融合处理,以得到所述目标低代码组件。
19、在一个可能的实现方式中,所述方法还包括:
20、获取所述低代码平台的版本信息;
21、若所述版本信息为历史版本信息,则展示版本更新提示信息。
22、本申请实施例的第二方面提供了一种低代码应用程序的获取装置,应用于低代码平台,所述装置包括:
23、获取单元,用于获取目标应用程序的属性信息;
24、确定单元,用于根据所述属性信息,从低代码组件库中确定出k个低代码组件;
25、处理单元,用于对所述k个低代码组件进行应用融合处理,以得到所述目标应用程序。
26、在一个可能的实现方式中,所述确定单元用于:
27、根据所述属性信息指示的类型信息确定与所述目标应用程序对应的低代码组件类型;
28、根据所述属性信息指示的应用信息,从所述低代码组件类型对应的低代码组件中确定出所述k个低代码组件。
29、在一个可能的实现方式中,所述处理单元用于:
30、接收目标用户确定的渲染信息;
31、根据所述渲染信息对所述k个低代码组件中的每个低代码组件对应的文件进行插入修改,以得到修改后的k个低代码组件;
32、将所述修改后的k个低代码组件进行应用组合,以得到所述目标应用程序在一个可能的实现方式中,所述装置还用于:构建目标低代码组件;
33、在所述构建目标低代码组件方面,所述装置具体用于:
34、获取所述目标低代码组件的属性信息;
35、根据所述属性信息确定m个参考低代码组件;
36、对所述m个参考低代码组件进行引擎动态处理,以得到处理后的m个参考低代码组件;
37、对所述m个参考低代码组件进行组件融合处理,以得到所述目标低代码组件。
38、在一个可能的实现方式中,所述装置还用于:
39、获取所述低代码平台的版本信息;
40、若所述版本信息为历史版本信息,则展示版本更新提示信息。
41、本申请实施例的第三方面提供一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面中的步骤指令。
42、本申请实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
43、本申请实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
44、实施本申请实施例,至少具有如下有益效果:
45、通过获取目标应用程序的属性信息,根据所述属性信息,从低代码组件库中确定出k个低代码组件,对所述k个低代码组件进行应用融合处理,以得到所述目标应用程序,因此,能够自动的根据应用程序的属性信息确定的低代码组件来生成应用程序,提升了低代码应用程序程序开发时的效率。
1.一种低代码应用程序的获取方法,其特征在于,应用于低代码平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息,从低代码组件库中确定出k个低代码组件,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述对所述k个低代码组件进行应用融合处理,以得到所述目标应用程序,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括构建目标低代码组件;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.一种低代码应用程序的获取装置,其特征在于,应用于低代码平台,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述确定单元用于:
8.根据权利要求6或7所述的装置,其特征在于,所述处理单元用于:
9.一种终端,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-5任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-5任一项所述的方法。