【技术实现步骤摘要】
本专利技术涉及多使用单页面框架开发多页面不同配置的,更具体地说,本专利技术涉及一种h5多应用整合方法。
技术介绍
1、随着h5应用场景不断扩大,包管理工具pnpm软链接的能力也在不断提升,全局存储结合的依赖管理方式以及统一引入的三方cdn资源更丰富。
2、传统h5多应用整合方法在处理性能要求较高的场景下存在性能瓶颈,需频繁切换浏览器标签和输入网址,不同h5应用存在兼容性差异,导致不同h5应用在不同交互、不同通信上的表现不一致。
3、通过统一的入口访问多个h5应用,利用整合多个h5应用,实现统一的管理和维护,多个h5应用共享通用的资源,促进不同h5应用之间的交互和通信,通过整合多个h5应用增加用户停留时间和活跃度。
技术实现思路
1、本专利技术针对现有技术中存在的技术问题,提供一种h5多应用整合方法,通过统一的入口访问多个h5应用,并整合多个h5应用,实现统一的管理和维护,以解决上述
技术介绍
中提出的问题。
2、本专利技术解决上述技术问题的技术方案如下:一种
...【技术保护点】
1.一种H5多应用整合方法,其特征在于,具体包括以下步骤:
2.根据权利要求1所述的一种H5多应用整合方法,其特征在于:所述S101中,利用React框架作为多个应用的基础框架,利用React的虚拟DOM和单项数据流的特性处理大规模数据和复杂业务逻辑,将复杂的UI拆分成若干个组件,利用shouldComponentUpdate中手动比较数据变化,使用不可变数据结构管理数据,避免直接修改数据,通过选择React生态系统选择第三方库和组件,用于提高多应用整合开发效率和质量,其中React生态系统连接第三方库,其中第三方库利用Redux库实现数据的统一管理和共享
...【技术特征摘要】
1.一种h5多应用整合方法,其特征在于,具体包括以下步骤:
2.根据权利要求1所述的一种h5多应用整合方法,其特征在于:所述s101中,利用react框架作为多个应用的基础框架,利用react的虚拟dom和单项数据流的特性处理大规模数据和复杂业务逻辑,将复杂的ui拆分成若干个组件,利用shouldcomponentupdate中手动比较数据变化,使用不可变数据结构管理数据,避免直接修改数据,通过选择react生态系统选择第三方库和组件,用于提高多应用整合开发效率和质量,其中react生态系统连接第三方库,其中第三方库利用redux库实现数据的统一管理和共享,利用react router管理多个页面之间的路由跳转和状态管理。
3.根据权利要求1所述的一种h5多应用整合方法,其特征在于:所述s101中,利用第三方库接口连接ui组件库,并评估应用整合的需求,包括使用的ui组件种类、设计风格、交互方式,连接公共工具库,将公共的功能封装为工具库的api,并进行抽象整合处理,所述抽象整合处理的具体步骤为:针对每个公共功能,创建相应的模块并抽象化,用于统一维护和更新工具库,识别应用的业务逻辑,识别业务逻辑中重复使用的通用功能,并将业务逻辑划分为不同的业务模块,其中每个业务模块负责特定的业务功能,将通用的基础能力封装成可复用的模块和库,定义业务层和基础能力之间清晰的接口和约定,用于降低业务层和基础能力之间的耦合度进行独立演化。
4.根据权利要求1所述的一种h5多应用整合方法,其特征在于:所述s102中,通过调用html文档以及代码收集各个应用的逻辑和方法,在网络请求中,比较不同应用中的请求方法、请求参数、请求头,在数据处理中,比较不同应用中的数据格式化、数据转换、数据校验,在权限控制中,比较不同应用中的权限校验、权限管理、角色管理。
5.根据权利要求1所述的一种h5多应用整合方法,其特征在于:所述s102中,识别功能相似部分,在网络请求中,不同应用中使用相同的请求库、相同的请求参数格式以及相同的请求头,在数据处理中,不同应用中使用相同的数据格式、相同的数据转换方法、相同的数据校验规则,在权限控制中,不同应用中使用相同的权限校验、相同的权限管理方法、相同的角色管理,并将相同逻辑和方法分类整理,包括将所有的网络请求功能集中整理,将所有的数据处理功能集中整理,将所有的权限控制功能集中整理,将重复功能、可抽象处理以及可封装处理的逻辑和方法抽离到公共文件夹中。
6.根据权利要求1所述的一种h5多应用整合方法,其特征在于...
【专利技术属性】
技术研发人员:于志杰,
申请(专利权)人:北京白龙马云行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。