[发明专利]一种跨平台组件生成方法、装置、电子设备及存储介质在审
申请号: | 202111082034.6 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113778445A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 谢震宇;彭杉;王强 | 申请(专利权)人: | 树根互联股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 刘凤 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 组件 生成 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种跨平台组件生成方法、装置、电子设备及存储介质,该方法包括:获取用户组件开发请求信息;基于所述待开发组件请求获取待开发组件;根据所述组件构建打包指令获取所述组件待运行平台的配置参数;基于所述配置参数与所述源码生成针对组件待运行平台的组件。通过获取待开发组件的功能代码与所述组件待运行平台的配置参数,重新对组件进行编译,进而实现了组件跨平台运用的过程。避免了现有技术中,用户开发的组件不能够在多个低代码平台上无缝运行,需要开发者需要在编写针对不同平台的胶水层后手动地进行打包和构建的效率低下,资源浪费的问题。
技术领域
本发明实施例涉及软件开发技术领域,尤其涉及一种跨平台组件生成方法、装置、电子设备及存储介质。
背景技术
在进行软件开发时,现有技术组件都会作为软件复用或者数据复用资产归档,组件会由相应的组件开发者开发,当开发者完成组件开发时,需要将组件代码以某种形式导出,进而使其他开发者可以使用,这种导出组件的行为在业界普遍称为构建打包,但是组件的构建打包标准一般与消费方,即,低代码和/或无代码平台有着某种强耦合的绑定关系以实现组件的加载和显示和后期运营,进而导致为不同低代码和/或无代码平台构建相同功能组件时,构建打包工具是针对低代码和无代码工具平台一对一定制的,开发者需要在编写针对不同平台的胶水层后手动地进行打包和构建,效率低下,资源浪费的问题。
发明内容
本发明实施例提供了一种跨平台组件生成方法、装置、电子设备及存储介质,避免了为不同低代码和/或无代码平台构建相同功能组件时,构建打包工具是针对低代码和无代码工具平台一对一定制的,开发者需要在编写针对不同平台的胶水层后手动地进行打包和构建,效率低下,资源浪费的问题。
第一方面,本发明实施例提供了一种跨平台组件生成方法,包括:
接收用户针对待开发组件的开发请求,所述开发请求中携带有所述待开发组件的待运行平台的平台标识;
基于所述待开发组件的开发请求获取所述待开发组件;
对获取的所述待开发组件进行解耦,得到所述待开发组件的源码;
根据所述组件待运行平台的平台标识,在预设平台参数表中查询出所述待开发组件的待运行平台的配置参数;
基于所述配置参数与所述源码对所述待开发组件进行配置,生成运行于所述待运行平台的跨平台组件。
可选的,在所述基于所述待开发组件请求获取待开发组件的步骤之前,还包括:
根据所述待开发组件请求在组件库中进行检索,若检索结果不为空,则进行后续根据所述检索结果获取所述待开发组件,其中,所述组件库包括用户组件库和公共组件库;
若检索结果为空,则根据所述待开发组件请求生成新建组件;
将所述新建组件作为所述待开发组件。
可选的,所述将所述新建组件作为所述待开发组件的步骤,包括:
将所述新建组件进行存储;
将存储后的新建组件作为所述待开发组件。
可选的,所述将所述新建组件进行存储的步骤,包括:
基于所述待开发组件请求确定所述新建组件是否属于所述用户组件库;
若所述新建组件属于所述用户组件库,则将所述新建组件存储至对应所述用户组件库的存储空间;
若所述新建组件不属于所述用户组件库,则将所述新建组件存储至对应所述公共组件库的存储空间。
可选的,所述基于所述配置参数与所述源码生成对应所述组件待运行平台的组件的步骤,包括:
基于所述配置参数生成所述组件待运行平台的耦合层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于树根互联股份有限公司,未经树根互联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111082034.6/2.html,转载请声明来源钻瓜专利网。