[发明专利]基于插件的开发方法、装置及存储介质在审
| 申请号: | 202111137125.5 | 申请日: | 2021-09-27 |
| 公开(公告)号: | CN113971051A | 公开(公告)日: | 2022-01-25 |
| 发明(设计)人: | 陈志刚 | 申请(专利权)人: | 上海信宝博通电子商务有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
| 代理公司: | 北京慧加伦知识产权代理有限公司 16035 | 代理人: | 冯志慧 |
| 地址: | 200333 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 插件 开发 方法 装置 存储 介质 | ||
本发明提供一种基于插件的开发方法、装置及存储介质,包括:基于选定信息选定本地终端中的目标软件数据,本地终端中预先存储有至少一个软件数据;判断所述目标软件数据的版本为最新版本,基于本地服务对所述目标软件数据加载运行;在所述目标软件数据加载运行过程中注入插件资源,所述插件资源包括多个类型的目标插件;通过所述目标插件对接收到的定制数据和/或拓展数据对所述目标软件数据进行开发配置。本发明提供的技术方案,能够在混合开发时,以插件的形式添加调用接口,使得相应的功能、服务、资源、图片等元素都能够在开发时被调用。
技术领域
本发明涉及前端开发技术,尤其涉及一种基于插件的开发方法、装置及存储介质。
背景技术
现有的移动端开发技术主要分为原生Native开发和普通的原生前端混合开发。原生Native具有渲染快的优点,但其开发效率偏低,需要iOS、Android两端开发,并且上线需审核,导致发布更新慢、依赖三方市场审核、及时性不好,线上bug无法及时更新修复。普通原生前端混合开发模式,即前端页面嵌入到原生开发,这种方式开发效率高,但使用原始的js交互联调比较繁琐,不规整且不统一,联调需要耗费大量时间,同时每个页面加载都依赖网络及网络传输速度,导致渲染慢、不能直接使用原生的装置,例如说原生的相机、录像录音、直播流媒体、GPS定位、语音识别、OCR识别、蓝牙等功能。也不能调用缓存在本地沙盒和磁盘的资源和图片,系统webview无法直接通过路径加载展示。
发明内容
本发明实施例提供一种基于插件的开发方法、装置及存储介质,能够在混合开发时,以插件的形式添加调用接口,使得相应的功能、服务、资源、图片等元素都能够在开发时被调用。
本发明实施例的第一方面,提供一种基于插件的开发方法,包括:
基于选定信息选定本地终端中的目标软件数据,本地终端中预先存储有至少一个软件数据;
判断所述目标软件数据的版本为最新版本,基于本地服务对所述目标软件数据加载运行;
在所述目标软件数据加载运行过程中注入插件资源,所述插件资源包括多个类型的目标插件;
通过所述目标插件对接收到的定制数据和/或拓展数据对所述目标软件数据进行开发配置。
可选地,在第一方面的一种可能实现方式中,还包括:
判断所述目标软件数据的版本不是最新版本;
基于预先搭建的分布式版本控制系统获取服务端处最新版本的目标软件数据,将最新版本的目标软件数据保存至本地终端。
可选地,在第一方面的一种可能实现方式中,通过所述目标插件对接收到的定制数据和/或拓展数据对所述目标软件数据进行开发配置包括:
获取本地终端的所有功能信息,基于所有功能信息生成定制数据;
根据所述定制数据配置相应的目标插件,以使所述目标插件接收所述定制数据对所述目标软件数据进行开发配置。
可选地,在第一方面的一种可能实现方式中,在所述目标软件数据加载运行过程中注入插件资源,所述插件资源包括多个类型的目标插件包括:
获取所述目标软件数据在加载运行时的关键属性信息;
获取与所述关键属性信息对应的目标插件生成插件资源,每个关键属性信息对应至少一个目标插件;
将所述插件资源注入至加载运行的目标软件数据。
可选地,在第一方面的一种可能实现方式中,在所述目标软件数据加载运行过程中注入插件资源,所述插件资源包括多个类型的目标插件包括:
获取所述目标软件数据的关键属性信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信宝博通电子商务有限公司,未经上海信宝博通电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111137125.5/2.html,转载请声明来源钻瓜专利网。





