[发明专利]一种小程序公共组件库的构建方法、装置和计算设备在审
申请号: | 201910199820.0 | 申请日: | 2019-03-15 |
公开(公告)号: | CN111694569A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 崔俊 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/76 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 公共 组件 构建 方法 装置 计算 设备 | ||
本发明提供了一种小程序公共组件库的构建方法、装置和计算设备。该方法包括:抽取不同应用服务平台的小程序中的公共用户界面组件;根据该不同应用服务平台的小程序的语法对所述公共用户界面组件进行针对该不同应用服务平台的兼容处理;为所述公共用户界面组件提供对应的调用接口,以便在小程序开发中通过所述调用接口根据所开发的小程序的应用服务平台和待调用组件的标识对所述公共用户界面组件进行调用和加载;将处理后的所述公共用户界面组件和对应的调用接口打包生成公共组件库。本发明构建的公共组件库在开发不同应用服务平台小程序的过程中提供对公共用户界面组件的共享使用,提高小程序的开发效率,进而提升原子化服务的兼容性和稳定性。
技术领域
本发明涉及计算机技术领域,特别是一种小程序公共组件库的构建方法、小程序公共组件库的构建装置、计算机存储介质以及计算设备。
背景技术
小程序是指一种基于特定编程语言开发完成,无需下载和安装就可以使用的移动端应用APP,其最大特点是使用便捷,无需手动在移动端的操作系统中安装,通常依托于大型平台级APP(如微信、支付宝等)作为载体进行使用,为用户提供原子化服务。
在互联网云时代中,现在作为原子化产品的依托于各个应用服务提供商(如腾讯、阿里等)提供的平台级APP的小程序越来越多,诸如微信小程序、支付宝小程序、百度小程序、头条小程序等。每种小程序都有各自的一套语法,同时这些小程序中也存在通用的组件。但现有技术中还没有把小程序中通用的部分抽取出来组件化的技术,从而导致在开发不同APP平台的小程序时会遭遇不同APP平台的小程序的语言不兼容、通用组件的重复开发等问题,增加了代码开发量,影响小程序的开发效率。
因此,亟需一种可以提供通用的UI(User Interface,用户界面)组件来让不同APP平台的小程序都可以引用加载,从而提高小程序开发效率的技术。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的小程序公共组件库的构建方法、小程序公共组件库的构建装置、计算机存储介质以及计算设备。
根据本发明实施例的一方面,提供了一种小程序公共组件库的构建方法,包括:
抽取不同应用服务平台的小程序中的公共用户界面组件;
根据该不同应用服务平台的小程序的语法对所述公共用户界面组件进行针对该不同应用服务平台的兼容处理;
为所述公共用户界面组件提供对应的调用接口,以便在小程序开发中通过所述调用接口根据所开发的小程序的应用服务平台和待调用组件的标识对所述公共用户界面组件进行调用和加载;
将处理后的所述公共用户界面组件和对应的调用接口打包生成公共组件库。
可选地,根据该不同应用服务平台的小程序的语法对所述公共用户界面组件进行针对该不同应用服务平台的兼容处理,包括:
为所述公共用户界面组件设置兼容机制,所述兼容机制在所述公共用户界面组件被调用时根据所开发的小程序的应用服务平台的语法模板对所述公共用户界面组件进行格式转化,从而使转化后的公共用户界面组件经调用后可在该应用服务平台加载运行。
可选地,根据该不同应用服务平台的小程序的语法对所述公共用户界面组件进行针对该不同应用服务平台的兼容处理,包括:
根据该不同应用服务平台中每一应用服务平台的小程序的语法模板对所述公共用户界面组件进行格式转化,分别生成相应的经调用后可在该应用服务平台加载运行的公共用户界面组件。
可选地,将处理后的所述公共用户界面组件和对应的调用接口打包生成公共组件库之后,所述方法还包括:
对所述公共用户界面组件进行功能扩展。
可选地,所述抽取的公共用户界面组件采用JS语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910199820.0/2.html,转载请声明来源钻瓜专利网。