[发明专利]一种脚本生成方法、装置、电子设备及存储介质在审
申请号: | 201911405250.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111142859A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 蒋宏伟 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/71 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 生成 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种脚本生成方法、装置、电子设备及存储介质,首先,接收打包指令,其中,所述打包指令包括指定版本号和指定环境标识。然后,从目标应用程序对应的后端服务器中获取目标应用程序的全部业务模块,并依次对所述全部业务模块中与每一所述指定版本号对应的业务模块进行打包,得到第一脚本。最后,将每一所述第一脚本打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本,以供开发者调用。可见,本申请所提供的脚本生成方法,能够针对不同的使用需求将目标应用程序中的业务模块打包为多个脚本,以使每一脚本对应一个跨平台移动应用开发框架的版本号和一个环境标识,方便开发人员根据使用需求调用。
技术领域
本申请涉及应用程序开发技术领域,尤其涉及一种脚本生成方法、装置、电子设备及存储介质。
背景技术
应用程序的开发通常依赖于React Native(跨平台移动应用开发框架,RN),通过在RN中写入不同的业务模块以及业务模块之间特定的关系,构建实现相应功能的应用程序,通常,RN使用JavaScript编程语言进行编写,可以说一组具有特定依赖关系的业务模块对应一个JavaScript资源版本。随着开发人员对应用程序的不断完善,RN中的业务模块以及业务模块之间的特定关系发生变化,此时出现RN的迭代更新,相应的,JavaScript资源版本出现变更。
由于应用程序面对的用户具有不同的使用需求,因此,针对同一个应用程序,不同用户可能需要使用不同的JavaScript资源版本,以及不同的使用环境,此时需要同一个应用程序可以同时支持多个JavaScript资源版本在多个使用环境的正常运行。由上文可知,不同的JavaScript资源版本以及使用环境对应不同的业务模块以及业务模块之间特定的关系,为了方便用户在使用应用程序时针对不同使用需求获取相应的数据,可以将业务模块以及业务模块之间特定的关系进行打包,形成一个脚本,并将该脚本对应分发至具有不同使用需求的用户,以供用户使用应用程序。
通常,开发人员采用手动打包业务模块获得脚本的方法,但是对于所要保留版本的数量较多和/或需要支持使用环境的数量较多的应用程序,采用人工打包的方式显然比较容易出现错漏,且打包效率较低。
发明内容
本申请提供了一种脚本生成方法、装置、电子设备及存储介质,以提高应用程序所对应的一个或多个版本的脚本的生成质量和效率。
第一方面,本申请提供了一种脚本生成方法,所述方法包括:
接收打包指令,所述打包指令包括指定版本号和指定环境标识,所述指定版本号为与预设使用需求相匹配的跨平台移动应用开发框架的版本号,所述跨平台移动应用开发框架由实现所述目标应用程序相应业务功能的业务模块组成,所述指定环境标识为与预设使用环境相匹配的环境标识,所述环境标识为代表所述跨平台移动应用开发框架的使用环境的标识;
获取目标应用程序的全部业务模块,所述业务模块由实现所述目标应用程序相应业务功能的代码模块化得到;
依次对所述全部业务模块中与每一所述指定版本号对应的业务模块进行打包,得到第一脚本;
将每一所述第一脚本打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本,以供开发者调用。
在本发明实施例第一方面一种可能的实现方式中,所述接收打包指令包括:
从打包平台的后端服务器中获取与所述打包指令对应的配置文件;
解析所述配置文件,得到配置文件中的数组,所述数组由参数名称以及与所述参数名称对应的参数组成,所述参数名称包括跨平台移动应用开发框架和使用环境,所述参数包括版本号和识别码;
从所述数组中确定所述指定版本号和所述指定环境标识。
在本发明实施例第一方面一种可能的实现方式中,所述获取目标应用程序的全部业务模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911405250.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:更新元数据的方法及装置
- 下一篇:一种触摸交互式月球LED装饰灯