[发明专利]一种基于前端技术实现的微前端应用框架有效
申请号: | 201911153566.7 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111008015B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 李改;刘智明 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 前端 技术 实现 应用 框架 | ||
本发明实施例涉及一种基于前端技术实现的微前端应用框架,其特征在于,所述基于前端技术实现的微前端应用框架包括:通用微前端应用以及业务微前端应用;其中,所述基于前端技术实现的微前端应用框架用于使通用微前端应用以及业务微前端应用无缝衔接;对于通用微前端应用以及业务微前端应用的标准接口包括如下字段:编码、名称、图符、连接、Js代码、样式代码。可以实现如下功能:用户在界面级的业务流程和业务逻辑的变更需求;应用之间的业务协同需求;频繁的加入新业务,并与现有业务模块的无缝集成;局部应用模块的动态更新(开发和部署可以独立进行);租户应用配置实时修改更新。
技术领域
本发明实施例涉及计算机信息技术领域,尤其涉及一种基于前端技术实现的微前端应用框架。
背景技术
SaaS(Software-as-a-Service,软件即服务)是随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。以SaaS为主的应用场景,应用开发逐渐往前端倾斜,客户对应用快速更新、迭代、新业务的快速集成的需求越来越迫切,尤其是对于企业和政府等机构,对于业务系统的个性化定制需求以及更新频率具有更高的要求,然而这种需求与SaaS产品化解决方案存在冲突。
为了应对上述需求,相关技术中,大都是基于开发的代码框架,例如React、Redux仅仅属于技术框架,有一定的学习曲线成本,并且搭建系统需要一定的周期。另外也有些提供了前端组件,但是前端组件大都是偏向于UI前端组件,在纯技术框架基础上为开发人员提供了些许便利,但是仍无法快速搭建应用。再者前端组件也可以提供一定程序的配置,但是缺少用户在产品层面做少量的应用界面配置。
发明内容
鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供了一种基于前端技术实现的微前端应用框架。
本发明实施例提供了一种基于前端技术实现的微前端应用框架,所述基于前端技术实现的微前端应用框架包括:通用微前端应用以及业务微前端应用;
其中,所述基于前端技术实现的微前端应用框架用于使通用微前端应用以及业务微前端应用无缝衔接;
对于通用微前端应用以及业务微前端应用的标准接口包括如下字段:编码、名称、图符、连接、Js代码、样式代码。
在一个可能的实施方式中,所述通用微前端应用以及业务微前端应用的标准接口,通过以下方式实现:
通用微前端应用以及业务微前端应用的标准接口采用restful风格的HTTP协议接口。
在一个可能的实施方式中,所述通用微前端应用包括:
事件消息模块、前端工作流模块、配置引擎模块、设计时模块以及运行时模块。
在一个可能的实施方式中,所述运行时模块包括如下API:
第一API,初始化通用微前端应用,完成通用微前端应用登录以及相关资源的加载;
第二API,获取通用微前端应用编码,以便获取通用微前端应用详细信息;
第三API,根据通用微前端应用编码,获取通用微前端应用详细配置;
第四API,根据通用微前端应用编码,获取通用微前端应用模块配置;
第五API,支持通用微前端应用debug模式切换;
第六API,支持通用微前端应用日志模式切换;
第七API,获取通用微前端应用支持的事件。
在一个可能的实施方式中,所述设计时模块为所述运行时模块的编辑配置页面,用于配置通用微前端应用的配置参数。
在一个可能的实施方式中,所述前端工作流模块通过如下方式实现:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911153566.7/2.html,转载请声明来源钻瓜专利网。