一种组件的调用方法、装置及电子设备制造方法及图纸

技术编号:37192363 阅读:14 留言:0更新日期:2023-04-20 22:52
本申请公开了一种组件的调用方法、装置及电子设备,涉及软件开发技术领域。该方法包括:获取被调用的当前组件的版本信息;解析出版本信息中的版本编号;若解析出版本编号为第一版本,则在组件库中调用第一版本对应组件的第一资源包,并根据第一资源包在低代码平台中生成当前组件对应的第一版本组件;若解析出版本编号为第二版本,则在组件库中调用第二版本对应组件的第二资源包,并根据第二资源包在低代码平台中生成当前组件对应的第二版本组件。基于上述的方法,可以实现同一组件的多版本在组件库中共存,用户在使用组件时,可以根据需求选择不同版本的组件,提高了产物的稳定性。提高了产物的稳定性。提高了产物的稳定性。

【技术实现步骤摘要】
一种组件的调用方法、装置及电子设备


[0001]本申请主要涉及软件开发
,尤其涉及一种组件的调用方法、装置及电子设备。

技术介绍

[0002]低代码(Low

Code)是一种快速设计和开发软件应用并且手动编码最少的方法。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
[0003]低代码平台中最重要的部分是组件,通过在组件创建时加载组件的配置数据或在组件运行时读取组件的配置数据,进一步通过组件的使用生成了低代码平台产物,比如在低代码平台中通过使用组件构建网页、应用程序等产物,但是大部分组件的配置数据和代码只有一份,修改之后就立即生效。出现配置数据的代码修改错误时,只能通过将配置数据还原的方式对组件进行修改。
[0004]当前组件的开发没有做到对旧版本组件的兼容,当组件更新时,会直接对旧版本组件进行覆盖,导致旧版本组件的代码丢失,进一步导致旧版本组件无法使用。

技术实现思路

[0005]本申请提供了一种组件的调用方法、装置及电子设备,通过对组件采用版本化的管理方式,在对旧版本组件进行更新时,不会被新版本组件直接覆盖,实现了在组件库中同一组件的多版本共存,用户可以根据实际使用需求选择适合的组件版本。
[0006]第一方面,本申请提供了一种组件的调用方法,所述方法包括:
[0007]获取被调用的当前组件的版本信息,所述版本信息为所述组件唯一的版本编号;/>[0008]解析出所述版本信息中的版本编号;
[0009]若解析出所述版本编号为第一版本,则在组件库中调用所述第一版本对应组件的第一资源包,并根据所述第一资源包在低代码平台中生成所述当前组件对应的第一版本组件;
[0010]若解析出所述版本编号为第二版本,则在组件库中调用所述第二版本对应组件的第二资源包,并根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本组件。
[0011]在一种可选的实施方式中,在所述获取被调用的当前组件的版本信息之前,还包括:
[0012]创建当前组件的版本信息;
[0013]判断所述当前组件是否是首次创建;
[0014]若是,则将所述当前组件作为第一版本组件,并将所述第一版本组件对应的第一资源包上传至所述组件库;
[0015]若否,则将所述当前组件作为第二版本组件,并将所述第二版本组件对应的第二
资源包上传至所述组件库。
[0016]在一种可选的实施方式中,在所述根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本组件之后,还包括:
[0017]在检测到所述当前组件被使用时,检测是否存在对所述当前组件的版本进行选择的选择指令;
[0018]若存在,则输出所述第一版本组件;
[0019]若不存在,则输出所述第二版本组件。
[0020]在一种可选的实施方式中,在所述根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本的组件之后,还包括:
[0021]创建当前组件的版本信息;
[0022]根据所述版本信息,判断所述当前组件是否属于所述第一版本组件或所述第二版本组件;
[0023]若是,则将所述第一版本组件对应的第一资源包或所述第二版本组件对应的第二资源包上传至组件库。
[0024]若否,则将所述当前组件作为第三版本组件,并将所述第三版本组件对应的第三资源包上传至组件库。
[0025]综上所述,使用版本化的组件管理方式,实现了旧版本组件与新版本组件的共存,同一组件在组件库中存在多个版本可供选择,保证了组件在更新迭代过程中,产物对各个版本组件的适配能力,提升了产物使用的稳定性。
[0026]第二方面,本申请提供了一种组件的调用系统,所述系统包括:
[0027]获取模块,用于获取被调用的当前组件的版本信息,所述版本信息为所述组件唯一的版本编号;
[0028]解析模块,用于解析出所述版本信息中的版本编号。
[0029]若解析出所述版本编号为第一版本,则在组件库中调用所述第一版本对应组件的第一资源包,并根据所述第一资源包在低代码平台中生成所述当前组件对应的第一版本组件;
[0030]若解析出所述版本编号为第二版本,则在组件库中调用所述第二版本对应组件的第二资源包,并根据所述第一资源包在低代码平台中生成所述当前组件对应的第一版本组件。
[0031]在一种可选的实施方式中,所述系统还包括判断模块;
[0032]用于在创建当前组件的版本信息之后;
[0033]判断所述当前组件是否是首次创建;
[0034]若是,则将所述当前组件作为第一版本组件,并将所述第一版本组件对应的第一资源包上传至所述组件库;
[0035]若否,则将所述当前组件作为第二版本组件,并将所述第二版本组件对应的第二资源包上传至所述组件库。
[0036]在一种可选的实施方式中,所述系统还包括检测模块;
[0037]用于在检测到所述当前组件被使用时,检测是否存在对所述当前组件的版本进行选择的选择指令;
[0038]若存在,则输出所述第一版本组件;
[0039]若不存在,则输出所述第二版本组件。
[0040]在一种可选的实施方式中,所述判断模块还用于在创建当前组件的版本信息之后;
[0041]根据所述版本信息,判断所述当前组件是否属于所述第一版本组件或所述第二版本组件;
[0042]若是,则将所述第一版本组件对应的第一资源包或所述第二版本组件对应的第二资源包上传至组件库。
[0043]若否,则将所述当前组件作为第三版本组件,并将所述第三版本组件对应的第三资源包上传至组件库。
[0044]第三方面,本申请提供了一种电子设备,所述电子设备包括:
[0045]存储器,用于存放计算机程序;
[0046]处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的一种组件的调用方法的步骤。
[0047]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种组件的调用方法的步骤。
[0048]上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面及第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
附图说明
[0049]图1为本申请实施例提供的一种组件的调用方法的流程图;
[0050]图2为本身其实施例提供的一种低代码平台操作界面示意图;
[0051]图3为本申请实施例提供的一种组件的调用系统的结构示意图;
[0052]图4为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
[0053]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件的调用方法,其特征在于,所述方法包括:获取被调用的当前组件的版本信息,所述版本信息为所述组件唯一的版本编号;解析出所述版本信息中的版本编号;若解析出所述版本编号为第一版本,则在组件库中调用所述第一版本对应组件的第一资源包,并根据所述第一资源包在低代码平台中生成所述当前组件对应的第一版本组件;若解析出所述版本编号为第二版本,则在组件库中调用所述第二版本对应组件的第二资源包,并根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本组件。2.如权利要求1所述的方法,其特征在于,在所述获取被调用的当前组件的版本信息之前,还包括:创建当前组件的版本信息;判断所述当前组件是否是首次创建;若是,则将所述当前组件作为第一版本组件,并将所述第一版本组件对应的第一资源包上传至所述组件库;若否,则将所述当前组件作为第二版本组件,并将所述第二版本组件对应的第二资源包上传至所述组件库。3.如权利要求1所述的方法,其特征在于,在所述根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本组件之后,还包括:在检测到所述当前组件被使用时,检测是否存在对所述当前组件的版本进行选择的选择指令;若存在,则输出所述第一版本组件;若不存在,则输出所述第二版本组件。4.如权利要求1所述的方法,其特征在于,在所述根据所述第二资源包在低代码平台中生成所述当前组件对应的第二版本的组件之后,还包括:创建当前组件的版本信息;根据所述版本信息,判断所述当前组件是否属于所述第一版本组件或所述第二版本组件;若是,则将所述第一版本组件对应的第一资源包或所述第二版本组件对应的第二资源包上传至组件库;若否,则将所述当前组件作为第三版本组件,并将所述第三版本组件对应的第三资源包上传至组件库。5.一种组件的调用系统,其特征在于,所述系统包括:获取模块,用于获取被调用的当前组件的版本信息,所述版本信息为所述组件唯一的版本编号;解析模块...

【专利技术属性】
技术研发人员:刘睿哲叶语嫣
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1