[发明专利]免安装程序适配方法、装置、电子设备及存储介质在审
| 申请号: | 201910023526.4 | 申请日: | 2019-01-10 |
| 公开(公告)号: | CN111427569A | 公开(公告)日: | 2020-07-17 |
| 发明(设计)人: | 张楠;杨益良;许国栋;曲亚童;王知良;孙立;陈靖 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/41 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 安装 程序 配方 装置 电子设备 存储 介质 | ||
本申请提供一种免安装程序适配方法、装置、电子设备及存储介质,涉及计算机软件技术领域,其中,该方法获取基于预设框架中预设标准语言的免安装程序的源程序,根据该免安装程序的源程序,获取该源程序的公共特征和差异化特征,使得基于免安装程序的目标平台,调用多态组件适配公共特征和差异化特征,通过多态组件中的差异化特征,适配免安装程序的目标平台的差异需求,进而输出与目标平台相匹配的免安装程序,可以实现采用标准化的语言和框架来开发免安装程序,进而根据需要适配的目标平台进行适配即可,实现通过编译、代码运行框架技术等让一套代码就可以实现在不同端运行,大大提高免安装程序的开发效率。
技术领域
本申请涉及计算机软件技术领域,具体而言,涉及一种免安装程序适配方法、装置、电子设备及存储介质。
背景技术
小程序是一种不用下载就能使用的应用,用户扫一扫或搜一下即可打开应用,被广泛应用在企业、政府、媒体、其他组织或个人,从而提供不同的服务。例如快应用、百度智能小程序、微信小程序、支付宝小程序、头条小程序等。
现有的,将小程序服务于各种应用平台时,一般地,对于某一特定的应用平台,需要依据小程序的开发流程,按照设计、开发、测试等的过程进行,以便满足不同应用平台的使用。
但现有的对小程序的开发,为了实现各个小程序在不同应用平台的使用,往往需要重复开发、测试,小程序的可维护性较差、开发效率较低。
发明内容
有鉴于此,本申请实施例的目的在于提供一种免安装程序适配方法、装置、电子设备及存储介质,免安装程序可以适配在不同的目标平台中使用,具有开发效率高的特点。
一方面,本申请实施例提供一种免安装程序适配方法,包括:获取基于预设框架中预设标准语言的免安装程序的源程序;根据免安装程序的源程序,获取免安装程序的公共特征和差异化特征;基于免安装程序的目标平台,调用多态组件适配公共特征和差异化特征,输出与目标平台匹配的免安装程序。
可选地,基于免安装程序的目标平台,调用多态组件适配公共特征和差异化特征,输出与目标平台匹配的所述免安装程序,包括:基于目标平台的适配代码,调用多态组件,对公共特征和差异化特征进行编译,输出与目标平台匹配的免安装程序。
可选地,基于所述目标平台的适配代码,调用多态组件,对公共特征和差异化特征进行编译,输出与目标平台匹配的免安装程序,包括:
查找多态组件库中是否存在目标平台的适配代码;若存在,则获取目标平台的适配代码,调用多态组件,对公共特征和差异化特征进行编译,输出与目标平台匹配的免安装程序。
可选地,基于目标平台的适配代码,调用多态组件,对公共特征和差异化特征进行编译,输出与目标平台匹配的免安装程序,包括:查找多态组件库中是否存在目标平台的适配代码;若不存在,则接收用户输入的目标平台的适配代码;基于目标平台的适配代码,调用多态组件,对公共特征和差异化特征进行编译,输出与目标平台匹配的免安装程序。
可选地,接收用户输入的目标平台的适配代码之后,还包括:
将目标平台的适配代码添加至多态组件库中,获取更新的多态组件库。
可选地,获取基于预设框架中预设标准语言的免安装程序的源程序之前,还包括:获取各平台的公共特征和差异化特征;将公共特征和差异化特征转换为预设标准语言,构建预设框架。
可选地,差异化特征包括:免开发程序模板和/或系统接口。
可选地,基于免安装程序的目标平台,调用多态组件适配公共特征和差异化特征,输出与目标平台匹配的免安装程序之后,还包括:
渲染目标平台匹配的免安装程序,获取适配于目标平台的免安装程序界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910023526.4/2.html,转载请声明来源钻瓜专利网。





