【技术实现步骤摘要】
软件应用运行方法、计算机设备及计算机存储介质
[0001]本申请实施例涉及软件开发领域,具体涉及一种软件应用运行方法、计算机设备及计算机存储介质。
技术介绍
[0002]微前端架构的应用使得大型软件应用可以拆分为多个子应用,这些子应用可能都不在同一个服务器上面,但微前端架构可以确保这些子应用都能在同一个软件应用中被正常访问,且子应用可以独立运行、部署和测试,可方便软件应用的开发和管理。
[0003]目前微前端架构的应用都有一套标准的流程,即注册应用、加载应用、运行应用。注册应用是指多个子应用在服务器上注册;加载应用是指服务器将该多个子应用的子应用资源发给客户端,客户端加载该多个子应用的子应用资源;运行应用是指客户端根据该多个子应用的子应用资源渲染出多个子应用的各个页面。
[0004]然而,当存在多个子应用时,就会导致客户端需要加载和运行多个子应用,过程十分繁琐,且也会给客户端带来巨大的负担。
技术实现思路
[0005]本申请实施例提供了一种软件应用运行方法、计算机设备及计算机存储介质,用于提升软件应用的子应用的加载运行效率,便于软件应用的开发和管理。
[0006]本申请实施例第一方面提供了一种软件应用运行方法,所述方法应用于软件应用的服务端,所述服务端与客户端通信连接;所述软件应用基于微前端架构部署多个子应用,所述方法包括:
[0007]部署所述多个子应用的子应用资源,所述子应用资源用于渲染子应用的前端页面;
[0008]获取所述客户端对所述软件应用的访问路由; ...
【技术保护点】
【技术特征摘要】
1.一种软件应用运行方法,其特征在于,所述方法应用于软件应用的服务端,所述服务端与客户端通信连接;所述软件应用基于微前端架构部署多个子应用,所述方法包括:部署所述多个子应用的子应用资源,所述子应用资源用于渲染子应用的前端页面;获取所述客户端对所述软件应用的访问路由;根据所述访问路由确定所述客户端访问所述软件应用的目标子应用;向所述客户端发送所述目标子应用的子应用资源,以使得所述客户端根据所述目标子应用的子应用资源渲染所述目标子应用的前端页面。2.根据权利要求1所述的方法,其特征在于,所述客户端的类型包括管理端和用户端,所述管理端用于为管理员提供前端页面的调整和布局,所述用户端用于为用户提供前端页面的展示和交互;所述目标子应用包括应用于管理端的管理端子应用资源以及应用于用户端的用户端子应用资源;所述向所述客户端发送所述目标子应用的子应用资源,包括:根据所述访问路由携带的客户端标识确定所述客户端的类型;若所述客户端为管理端,则向所述客户端发送所述目标子应用的管理端子应用资源,以使得所述客户端根据所述管理端子应用资源渲染管理端的前端页面;若所述客户端为用户端,则向所述客户端发送所述目标子应用的用户端子应用资源,以使得所述客户端根据所述用户端子应用资源渲染用户端的前端页面。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述多个子应用的路由信息,并将所述多个子应用的路由信息注册到所述软件应用的全局路由信息中;所述根据所述访问路由确定所述客户端访问所述软件应用的目标子应用,包括:确定所述全局路由信息中所述访问路由对应的目标路由信息;确定所述目标路由信息对应的目标子应用。4.根据权利要求1至3任一项所述的方法,其特征在于,所述子应用资源包括子应用的摘要文件、对外服务信息以及入口文件、图片资源、视频资源。5.一种软件应用运行方法,其特征在于,所述方法应用于软件应用的客户端,所述客户端与服务端通信连接;所述软件应用基于微前端架构部署多个子应用,所述服务端部署所述多个子应用的子应用资源,所述子应用资源用于渲染子应用的前端页面;所述方法包括:向所述服务端发送子应用访问请求,所述子应用访问请求携带对所述软件应用的访问路由;接收所述服务端根据所述访问路由确定所述客户端访问的目标子应用而返回的所述目标子应用的子应用资源;根据所述目标子应用的子应用资源渲染所述目标子应用的前端页面。6.根据权利要求5所述的方法,其特征在于,所述访问路由携带用于表示所述客户端的类型的客户端标识,所述客户端的类型包括管理端和用户端,所述管理端用于为管理员提供前端页面的调整和布局,所述用户端用于为用户提供前端页面的展示和交互;所述根据所述目标子应用的子应用资源渲染所述目...
【专利技术属性】
技术研发人员:杨健伟,徐霞,张社丽,付文松,
申请(专利权)人:深圳市蓝凌软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。