本发明涉及软件,尤其涉及一种前端应用管理方法、系统、电子设备及介质。
背景技术:
1、软件前端通常有多个应用功能,若用户需要切换应用,通常需要在开发阶段在主应用上内嵌微应用的地址等方式才能实现。但是这种方式不仅增加了前端应用程序开发的复杂性,降低了开发效率,而且后续难以管理维护前端不同类型的微应用。
技术实现思路
1、本发明要解决的技术问题是为了克服现有技术中存在前端应用开发效率低且维护困难的缺陷,提供一种前端应用管理方法、系统、电子设备及介质。
2、本发明是通过下述技术方案来解决上述技术问题:
3、本发明提供一种前端应用管理方法,应用于包括一个主应用、至少两个微应用的前端系统,所述前端应用管理方法包括:
4、集成所述主应用和所述至少两个微应用的通信接口;
5、通过主应用的通信接口获取路由变更消息;
6、根据所述路由变更消息确定待跳转的微应用;
7、通过所述待跳转的微应用的通信接口加载对应的微应用。
8、优选地,所述前端应用管理方法还包括:
9、通过第一微应用的通信接口获取路由事件;
10、根据所述路由事件确定执行动作,所述执行动作包括通过所述第一微应用的通信接口加载所述第一微应用或通过第二微应用的通信接口跳转至第二微应用。
11、优选地,所述前端应用管理方法还包括:
12、根据预设布局将所述微应用集成于所述主应用的界面。
13、优选地,所述通过所述待跳转的微应用的通信接口加载对应的微应用的步骤还包括:
14、在所述待跳转的微应用版本更新时,通过所述待跳转的微应用的通信接口加载新版本的微应用。
15、本发明还提供一种前端应用管理系统,应用于包括一个主应用、至少两个微应用的前端系统,所述前端应用管理系统包括:
16、集成模块,用于集成所述主应用和所述至少两个微应用的通信接口;
17、获取模块,用于通过主应用的通信接口获取路由变更消息;
18、确定模块,用于根据所述路由变更消息确定待跳转的微应用;
19、加载模块,用于通过所述待跳转的微应用的通信接口加载对应的微应用。
20、优选地,获取模块,还用于通过第一微应用的通信接口获取路由事件;
21、确定模块,还用于根据所述路由事件确定执行动作,所述执行动作包括通过所述第一微应用的通信接口加载所述第一微应用或通过第二微应用的通信接口跳转至第二微应用。
22、优选地,所述集成模块,还用于根据预设布局将所述微应用集成于所述主应用的界面。
23、优选地,加载模块,还用于在所述待跳转的微应用版本更新时,通过所述待跳转的微应用的通信接口加载新版本的微应用。
24、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的前端应用管理方法。
25、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的前端应用管理方法。
26、在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
27、本发明的积极进步效果在于:
28、本发明通过集成主应用和前端多个微应用的通信接口,前端系统可以通过主应用统一加载调度前端微应用,微应用之间相互独立,使得前端微应用可以并行开发,从而提高开发效率,降低对代码的侵入性,还可以提高用户使用微应用的体验感。
1.一种前端应用管理方法,其特征在于,应用于包括一个主应用、至少两个微应用的前端系统,所述前端应用管理方法包括:
2.如权利要求1所述的前端应用管理方法,其特征在于,所述前端应用管理方法还包括:
3.如权利要求1所述的前端应用管理方法,其特征在于,所述前端应用管理方法还包括:
4.如权利要求1所述的前端应用管理方法,其特征在于,所述通过所述待跳转的微应用的通信接口加载对应的微应用的步骤还包括:
5.一种前端应用管理系统,其特征在于,应用于包括一个主应用、至少两个微应用的前端系统,所述前端应用管理系统包括:
6.如权利要求5所述的前端应用管理系统,其特征在于,获取模块,还用于通过第一微应用的通信接口获取路由事件;
7.如权利要求5所述的前端应用管理系统,其特征在于,所述集成模块,还用于根据预设布局将所述微应用集成于所述主应用的界面。
8.如权利要求5所述的前端应用管理系统,其特征在于,加载模块,还用于在所述待跳转的微应用版本更新时,通过所述待跳转的微应用的通信接口加载新版本的微应用。
9.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4中任一项所述的前端应用管理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4任一项所述的前端应用管理方法。