[发明专利]一种页面获取方法、装置、设备、存储介质及产品在审
申请号: | 202111028203.8 | 申请日: | 2021-09-02 |
公开(公告)号: | CN115756426A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 彭锦文;梁沁;李强;戴达添;李鸿贤;彭植豪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/30;G06F8/38 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 彭奇;张颖玲 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 获取 方法 装置 设备 存储 介质 产品 | ||
本申请提供了一种页面获取方法、装置、设备、存储介质及产品,该页面获取方法包括:获取每种组件开发框架所生成的待编译组件;对待编译组件进行编译,得到页面组件;在至少两种组件开发框架中,将每种组件开发框架对应的页面组件进行组合,得到多个页面组件;呈现多个页面组件,响应于针对多个页面组件的选择操作,对选择的页面组件进行聚合,得到应用页面,其中,应用页面为功能应用的前端页面。通过本申请,能够提升页面获取的灵活性。
技术领域
本申请涉及计算机应用领域中的信息处理技术,尤其涉及一种页面获取方法、装置、设备、存储介质及产品。
背景技术
微前端是指将功能应用按照不同的维度拆分成多个子功能应用或组件,通过主应用来加载这些子功能应用或组件,以实现功能应用对应的功能;也就是说,在微前端中,功能应用是由多个子应用或组件聚合而成的。
一般来说,为了实现微前端,通常采用一个前端开发框架进行子应用或组件的开发,再将子应用或组件聚合为功能应用的前端页面。然而,上述实现微前端的过程中,前端页面是采用一个前端开发框架进行开发的,存在限制性,从而,微前端实现过程中,页面获取的灵活性较低。
发明内容
本申请实施例提供一种页面获取方法、装置、设备、计算机可读存储介质及计算机程序产品,能够在微前端实现过程中,提升页面获取的灵活性。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种页面获取方法,包括:
获取每种组件开发框架所生成的待编译组件;
对所述待编译组件进行编译,得到页面组件;
在至少两种所述组件开发框架中,将每种所述组件开发框架对应的所述页面组件进行组合,得到多个所述页面组件;
呈现多个所述页面组件,响应于针对多个所述页面组件的选择操作,对选择的所述页面组件进行聚合,得到应用页面,其中,所述应用页面为功能应用的前端页面。
本申请实施例提供一种页面获取装置,包括:
组件获取模块,用于获取每种组件开发框架所生成的待编译组件;
组件编码模块,用于对所述待编译组件进行编译,得到页面组件;
组件组合模块,用于在至少两种所述组件开发框架中,将每种所述组件开发框架对应的所述页面组件进行组合,得到多个所述页面组件;
组件聚合模块,用于呈现多个所述页面组件,响应于针对多个所述页面组件的选择操作,对选择的所述页面组件进行聚合,得到应用页面,其中,所述应用页面为功能应用的前端页面。
在本申请实施例中,所述页面获取装置还包括页面呈现模块,用于响应于针对所述应用页面的渲染操作,获取选择的所述页面组件所对应的渲染逻辑;在执行所述渲染逻辑的过程中,针对选择的所述页面组件中的每个所述页面组件,加载对应的框架运行时,其中,所述框架运行时为所述组件开发框架的运行时;基于加载的每个所述页面组件对应的所述框架运行时,呈现所述应用页面。
在本申请实施例中,所述页面呈现模块,还用于响应于针对所述应用页面的所述渲染操作,获取选择的所述页面组件中各个所述页面组件之间的聚合逻辑;基于所述聚合逻辑,对选择的所述页面组件中每个所述页面组件对应的实现逻辑进行获取,并将获得的每个所述页面组件对应的所述实现逻辑,组合成与选择的所述页面组件对应的所述渲染逻辑。
在本申请实施例中,所述页面呈现模块,还用于基于加载的每个所述页面组件对应的所述框架运行时,获取每个所述页面组件对应的待转换数据;基于所述页面组件对应的所述组件开发框架的数据格式,对所述待转换数据进行数据转换,得到待显示数据;基于所述待显示数据,呈现所述应用页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111028203.8/2.html,转载请声明来源钻瓜专利网。