一种组件开发的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37669851 阅读:6 留言:0更新日期:2023-05-26 04:30
本申请公开了一种组件开发的方法、装置、电子设备和存储介质,涉及计算机技术领域,该方法包括:获取待开发组件对应的依赖数据,该依赖数据包括:待开发组件对应的通用的属性和对属性处理的方法,然后在确定存在与依赖数据匹配的预存的依赖对象时,获取依赖对象。进一步地,将预存的依赖对象保存至待开发组件对应的组件源代码文件下,获得新的组件源代码文件,并运行新的组件源代码文件,获得相应的目标组件;然后,对目标组件进行功能调试,获得调试结果,从而当确定调试结果符合预设条件时,输出调试后的所述目标组件。可见,基于该方法可以对包含相同依赖数据的依赖对象仅传递一次,从而提高整体开发组件的效率。从而提高整体开发组件的效率。从而提高整体开发组件的效率。

【技术实现步骤摘要】
一种组件开发的方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种组件开发的方法、装置、电子设备和存储介质。

技术介绍

[0002]随着科学技术的快速发展,各类网站和应用程序为生活和生产带来了极大的便利。为了令各个网站和各个应用程序能够满足日益丰富的使用需求,常常需要针对网站和应用程序开发各种各样的组件;组件是一种数据和操作方法的简单封装,组件可以设置有专用的属性和方法,使用组件可以实现快速地对访问进行处理以及对软件开发方法进行设计等功能。
[0003]例如,针对营销推广业务,开发出推广策略展示类型的组件,又例如,针对支付业务,开发支付选择类型的组件。
[0004]具体的,在对组件开发过程中,需要执行开发、发布或完整模拟生产环境的过程,才能够在生产环境中对初始开发完成的组件进行调试,即相关技术中,组件的开发过程繁琐复杂,从而导致组件开发效率较低。
[0005]有鉴于此,相关技术下提供了基于模板通过脚本和集成驱动器电子(Integrated Drive Electronics,IDE)插件的框架,用于提高组件开发效率。
[0006]然而,基于上述框架实施的组件开发,每次进行组件开发时,都需要执行获取组件数据,再基于组件数据设置组件对应的依赖对象的过程,这样,每次进行组件开发时,都需要执行一次依赖对象的确定;并且,当调试初始开发完成的组件时,需要使用与组件数据相同的组件数据时,仍需要执行一次依赖对象的设置处理,才可以使用依赖对象包括的组件数据,即对相同的组件数据进行多次依赖对象的设置,导致出现对相同的依赖对象所包含的组件数据传递多次的问题,从而影响整体开发组件的效率。

技术实现思路

[0007]本申请实施例中提供了一种组件开发的方法、装置、电子设备和存储介质,用于提高组件开发效率。
[0008]一方面,提供一种组件开发的方法,所述方法包括:
[0009]获取待开发组件对应的依赖数据,所述依赖数据包括:所述待开发组件对应的通用的属性和对所述属性处理的方法;
[0010]确定存在与所述依赖数据匹配的预存的依赖对象时,获取所述依赖对象,其中,所述依赖对象是基于预置的组件功能使用需求对应的依赖数据生成的;
[0011]将所述预存的依赖对象保存至所述待开发组件对应的组件源代码文件下,获得新的组件源代码文件,并运行所述新的组件源代码文件,获得相应的目标组件;
[0012]对所述目标组件进行功能调试,获得调试结果;当确定所述调试结果符合预设条件时,输出调试后的所述目标组件。
[0013]一方面,提供一种组件开发的装置,所述装置包括:
[0014]第一获取单元,用于获取待开发组件对应的依赖数据,所述依赖数据包括:所述待开发组件对应的通用的属性和对所述属性处理的方法;
[0015]第二获取单元,用于确定存在与所述依赖数据匹配的预存的依赖对象时,获取所述依赖对象,其中,所述依赖对象是基于预置的组件功能使用需求对应的依赖数据生成的;
[0016]第一获得单元,用于将所述预存的依赖对象保存至所述待开发组件对应的组件源代码文件下,获得新的组件源代码文件,并运行所述新的组件源代码文件,获得相应的目标组件;
[0017]第二获得单元,用于对所述目标组件进行功能调试,获得调试结果;当确定所述调试结果符合预设条件时,输出调试后的所述目标组件。
[0018]可选的,在所述获取所述开发组件对应的依赖数据之前,所述装置还包括处理单元,用于:
[0019]确定待开发组件对应的组件标识和目标模板;
[0020]通过脚本命令使用所述目标模板,对所述待开发组件进行初始化处理,获得包含目标模板对应文件的待开发组件;所述包含目标模板对应文件的待开发组件至少包括用于功能调试案例文件目录、包含实现依赖能力的源代码文件以及对外导出所述待开发组件的文件。
[0021]一方面,提供的一种电子设备,包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述组件开发的方法。
[0022]一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述组件开发的方法。
[0023]本申请实施例提供一种计算机可读存储介质,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使所述电子设备执行上述任意一种组件开发的方法的步骤。
[0024]本申请有益效果如下:
[0025]本申请实施例提供的组件开发的方法、装置、电子设备和存储介质,当电子设备确定存在于依赖数据匹配的预存的依赖对象时,可以获取该依赖对象,然后将该预存的依赖对象保存至待开发组件对应的组件源代码文件下,获得新的组件源代码文件,运行新的组件源代码文件,获得相应的目标组件,并对目标组件进行功能调试,获得调试结果,从而当电子设备确定调试结果符合预设条件时,输出调试后的目标组件,进而快速的完成待开发组件的开发。
[0026]这样,电子设备无需频繁的基于相同的依赖数据生成对应的依赖对象,而只需在首次出现该依赖数据时生成并保存该依赖数据对应的依赖对象,便可以组件开发过程中调用,从而有效降低了对同一依赖数据的多次传递,显著提高了对待开发组件效率。
[0027]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0028]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本申请实施例中的一种应用场景的一个可选的示意图;
[0030]图2为本申请实施例中的一种示例性的组件开发系统架构的示意图;
[0031]图3为本申请实施例中的一种组件开发的方法的流程示意图;
[0032]图4为本申请实施例中的一种目标模板的示意图;
[0033]图5为本申请实施例中的生成依赖对象的方法流程示意图;
[0034]图6为本申请实施例中的一种数据存储类的示意图;
[0035]图7为本申请实施例中的生成依赖对象的另一示意图;
[0036]图8为本申请实施例中的一种获得目标组件的示意图;
[0037]图9为本申请实施例中的一种对目标组件的场景更新的示意图;
[0038]图10为本申请实施例中的目标组件的第一种产品形态展示界面示意图;
[0039]图11为本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件开发的方法,其特征在于,所述方法包括:获取待开发组件对应的依赖数据,所述依赖数据包括:所述待开发组件对应的通用的属性和对所述属性处理的方法;确定存在与所述依赖数据匹配的预存的依赖对象时,获取所述依赖对象,其中,所述依赖对象是基于预置的组件功能使用需求对应的依赖数据生成的;将所述预存的依赖对象保存至所述待开发组件对应的组件源代码文件下,获得新的组件源代码文件,并运行所述新的组件源代码文件,获得相应的目标组件;对所述目标组件进行功能调试,获得调试结果;当确定所述调试结果符合预设条件时,输出调试后的所述目标组件。2.如权利要求1所述的方法,其特征在于,所述对所述目标组件进行功能调试,获得调试结果,包括:将所述目标组件打包为符合生产环境部署的目标组件,并对所述符合生产环境部署的目标组件进行调试,获得调试文件;将所述调试文件的保存路径切换为所述生产环境下的保存路径,并对所述目标组件在所述生产环境下进行开发调试,获得所述调试结果。3.如权利要求1或2所述的方法,其特征在于,所述预存的依赖对象基于以下方式确定:基于预置的组件功能使用需求,获得相应的依赖数据;基于所述依赖数据构建数据缓存类;所述数据缓存类用于支持所述依赖数据的存储;基于预设的对象建立方法,获取所述数据缓存类中的依赖数据;基于所述依赖数据和对象标识生成并保存相应的依赖对象。4.如权利要求1或2所述的方法,其特征在于,所述依赖对象包括对象标识、属性、以及初始化时支持设置依赖数据的方法、按需更新依赖数据的方法以及按需获取依赖数据的方法。5.如权利要求4所述的方法,其特征在于,所述方法还包括:基于所述按需更新依赖数据的方法为所述待开发组件设置至少一种应用场景。6.如权利要求1所述的方法,其特征在于,在所述获取所述待开发组件对应的依赖数据之后,所述方法还包括:当确定不存在与所述待开发组件对应的依赖数据匹配的预存的依赖对象时,基于所述待开发组件对应的依赖数据构建新的数据缓存类;所述新的数据缓存类用于支持所述待开发组件对应的依赖数据的存储;基于预设的对象建立方法,获取所述新的数据缓存类中的依赖数据,以及基于所述待开发组件对应的依赖数据和新的对象标识生成并保存相应的新的依赖对象。7.如权利要求1所述的方法,其特征在于,在所述获取所述开发组件对应的依赖数据之前,所述方法还包括:确定待开发组件对应的组件标识和目标模板;通过脚本命令使用所述目标模板,对所述待开发组件进行初始化处理,获得包含目标模板对应文件的待开发组件;所述包含目标模板对应文件的待开发组件至少包括用于功能调试案例文件目录、包含实现依赖能力的源代码文件以及对外导出所述待开发组件的文件。
...

【专利技术属性】
技术研发人员:郑树芝
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1