一种组件化应用软件打包方法、装置和电子设备制造方法及图纸

技术编号:32278136 阅读:28 留言:0更新日期:2022-02-12 19:44
本发明专利技术公开了一种组件化应用软件打包方法、装置和电子设备,该方法包括:从可执行组件库中获取与待发布应用软件的全部目标功能相匹配的全部可执行组件,可执行组件由封装了源码的原始组件编译生成,是能够在电子设备上运行的可执行文件;基于全部目标功能将全部可执行组件配置为组件化工程,并将功能测试后的组件化工程打包为待发布应用软件,以进行发布。本发明专利技术提供的技术方案预先将封装源码的原始组件编译为可执行文件形式的可执行组件,从而在组件化工程配置时,节省了编译检查步骤,大大提高了开发与调试的效率。大提高了开发与调试的效率。大提高了开发与调试的效率。

【技术实现步骤摘要】
一种组件化应用软件打包方法、装置和电子设备


[0001]本专利技术涉及软件开发领域,具体涉及一种组件化应用软件打包方法、装置和电子设备。

技术介绍

[0002]在软件开发过程中,中大型项目本质是一个壳工程,壳工程主要通过配置具有各种功能的组件,并对配置的相关组件进行打包来实现,壳工程依赖一些功能组件,通过这些功能组件实现一个应用软件的所有功能;这种组件化的优势是组件可使多应用软件复用,所有的组件通过壳工程进行配置即可。但是一个工程会随着功能的持续迭代,组件越来越多,代码会大量增加,工程在打包时,代码编译出二进制可执行文件的速度会越来越低,造成发布时间和调试时间的浪费,严重影响研发效能。因此,如何提高组件化应用软件的打包速度,是亟待解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术实施方式提供了一种组件化应用软件打包方法、装置和电子设备,从而提高了组件化应用软件的打包速度,解决了应用软件发布时间长的问题。
[0004]根据第一方面,本专利技术提供了一种组件化应用软件打包方法,所述方法包括:从可执行组件库中获取与待本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件化应用软件打包方法,其特征在于,所述方法包括:从可执行组件库中获取与待发布应用软件的全部目标功能相匹配的全部可执行组件,所述可执行组件由封装了源码的原始组件编译生成,是能够在电子设备上运行的可执行文件;基于所述全部目标功能将所述全部可执行组件配置为组件化工程,并将功能测试后的所述组件化工程打包为所述待发布应用软件,以进行发布。2.根据权利要求1所述的方法,其特征在于,针对所述从可执行组件库中获取与待发布应用软件的全部目标功能相匹配的全部可执行组件,所述方法还包括:若第一目标功能的可执行组件未存储于所述可执行组件库中,则通过所述可执行组件库中与所述第一目标功能匹配的引导标识,在源码库中查找所述第一目标功能的第一原始组件,其中,所述引导标识为所述源码库中的原始组件的索引信息,针对编译成功的原始组件,将其引导标识标记在对应的可执行组件上,针对编译失败的原始组件,将其引导标识单独存储于所述可执行组件库中。3.根据权利要求2所述的方法,其特征在于,在将所述组件化工程打包为所述待发布应用软件之前,所述方法还包括:若功能测试失败,则定位失败功能对应的异常可执行组件;通过所述异常可执行组件的引导标识,在源码库中查找对应的第二原始组件,并对所述第二原始组件重新编译,以重新配置组件化工程。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:利用各个可执行组件的下载地址对所述可执行组件库中的各个可执行组件进行替换;利用各个原始组件的下载地址对所述源码库中的各个原始组件进行替换。5.根据权利要求2所述的方法...

【专利技术属性】
技术研发人员:李长鸿
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1