一种平台开发框架、构建方法、设备及介质技术

技术编号:25636546 阅读:21 留言:0更新日期:2020-09-15 21:29
本发明专利技术实施例公开了一种平台开发框架、构建方法、设备及介质。该框架包括:组件库,用于提供组件以模拟前端页面中的组件;组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;框架配置模块,用于根据产品需求配置框架的参数;脚手架,用于提供至少两套框架模板,以实现多端平台的开发。上述方案实现了根据用户的需求个性化定制平台界面,并且通过至少两套框架模板,满足用户对不同类型前端平台以及多端平台的开发需求,丰富了平台开发类型。

【技术实现步骤摘要】
一种平台开发框架、构建方法、设备及介质
本专利技术实施例涉及计算机
,尤其涉及一种平台开发框架、构建方法、设备及介质。
技术介绍
随着计算机技术的发展,目前在平台或系统开发中,前端和后端分离已成为趋势,组件被广泛应用,采用平台开发框架可以实现各类平台的开发。目前的平台开发框架,主要是分为中台前端的开发框架和多端开发框架,上述两种开发框架的设计风格为通用的设计风格,无法完全满足用户的个性需求,往往无法实现百分之百定制,并且,技术人员难以修改框架的底层代码,进而难以定制多样化的设计风格。另外,中台前端的开发框架难以实现多端的开发。
技术实现思路
本专利技术实施例提供一种平台开发框架、构建方法、设备及介质,以实现平台界面的定制化开发,并满足不同类型平台以及多端平台的开发需求。在一个实施例中,本专利技术实施例提供了一种平台开发框架,该框架包括:组件库,用于提供组件以模拟前端页面中的组件;组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;框架配置模块,用于根据产品需求配置框架的参数;脚手架,用于提供至少两套框架模板,以实现多端平台的开发。在另一个实施例中,本专利技术实施例还提供了一种平台开发框架构建方法,该方法包括:根据前端页面中的组件参数,建立组件库;根据所述组件库中的组件,建立通用的界面以及至少一套定制化的界面;建立至少两套框架模板,以实现多端平台开发;配置所述平台开发框架的参数,用于调用所述界面以及至少两套模板进行平台开发。在又一个实施例中,本专利技术实施例还提供了一种平台开发框架构建设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例任一项所述的平台开发框架构建方法。在再一个实施例中,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一项所述的平台开发框架构建方法。本专利技术实施例中,通过组件库,用于提供组件以模拟前端页面中的组件;组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;框架配置模块,用于根据产品需求配置框架的参数;脚手架,用于提供至少两套框架模板,以实现多端平台的开发,从而实现了根据用户的需求个性化定制平台界面,并且通过至少两套框架模板,满足用户对不同类型前端平台以及多端平台的开发需求,丰富了平台开发类型。附图说明图1为本专利技术实施例提供的平台开发框架的第一结构示意图;图2为本专利技术实施例提供的平台开发框架的第二结构示意图;图3为本专利技术实施例提供的平台开发框架构建方法的流程图;图4为本专利技术实施例提供的平台开发框架构建设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1为本专利技术实施例提供的平台开发框架的第一结构示意图。本实施例提供的平台开发框架可适用于进行平台开发的情况,典型的,本专利技术实施例可以适用于针对用户的不同需求,定制化构建平台界面的情况。参见图1,本专利技术实施例的框架具体包括:组件库110,用于提供组件以模拟前端页面中的组件;组件设计模块120,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;框架配置模块130,用于根据产品需求配置框架的参数;脚手架140,用于提供至少两套框架模板,以实现多端平台的开发。具体的,所述组件库110可以为Axcure组件库,其中包括与前端界面组件规格相同的组件,通过拖拽组件库110中的组件,可以得到平台界面原型,与技术人员开发得到的平台页面保持一致。所述组件库110中可以包括通用的组件,也可以包括根据用户的需求添加的组件,以丰富组件的形式,提供更多可用的组件,以实现个性化定制。所述组件设计模块120可以调用组件库110中的组件,构建通用的界面,并根据组件库中新增的组件,构建至少一套定制化界面,从而满足不用用户的定制化需求,丰富界面的形式。在本申请实施例中,所述组件设计模块,具体用于:获取用户需求产品对应的组件,并更新所述组件库;基于所述组件库中的组件,根据用户需求,构建至少一套定制化的界面。具体的,由于不同的用户存在不同的需求,不同的需求可能对应不同的组件,因此,在开发应用过程中,可以根据用户的需求不断更新组件库110。组件设计模块120在开发应用过程中,持续获取用户的需求所应用到的新组件,并将新组建保存于组件库110中,以更新所述组件库110,便于后续满足用户的定制化需求,实现定制化开发。由于目前的框架参数为封装完成的参数,技术开发人员难以确定应如何进行修改,对技术人员的技术要求较高,一般技术人员难以在不进一步学习研究的情况下修改参数配置。在本申请实施例中,框架配置模块130,优化配置webpack,详细记录配置的各项参数,且简化参数的表现方式,从而使技术人员更加直观地理解各项参数的含义,便于技术人员对配置参数进行修改和优化。目前,在进行开发过程中,部分框架能够实现中台前端的开发,部分框架能够实现多端平台的开发,但是无法即实现中台前端的开发,又实现多端平台的开发。在本申请实施例中,脚手架140中提供至少两套框架模板,并且包括如下至少两套:Web端的中台模板、Web端的办公系统模板、Web端的电商平台模板、PC端的中台模板、PC端的办公系统模板、PC端的电商平台模板以及手机端的中台模板、手机端的办公系统模板、手机端的电商平台模板。从而既能实现中台前端的开发,又能实现多端平台的开发。在本申请实施例中,图2为本专利技术实施例提供的平台开发框架的第二结构示意图,如图2所示,其中,LJD-APP即为本申请实施例中的平台开发框架名称,所述框架还可以包括:可插拔的服务组件,用于封装原生请求,为用户提供可选择使用的服务组件。所述可插拔的服务组件包括请求服务组件和本地存储服务组件。具体的,该框架还可以提供可插拔的服务组件,根据用户的需求选择是否使用该服务组件,包括请求服务组件,例如用于响应用户请求的组件,以及本地存储服务组件,例如本地存储的提供给用户的服务组件。在本申请实施例中,所述框架还可以包括:脚手架代码编译模块,用于通过问答形式确定用户需求的框架模板。具体的,脚手架代码编译模块向用户提供可用的框架模板,从而使用户选择使用的框架模板,满足用户的不同需求。在本申请实施例中,所述框架还可以包括:说明文档书写模块,用于撰写说明文档以指导用户使用所述平台开发框架进行平台开发;其中,所述说明文档采用Markdown格式进行撰写。本专利技术实施例中,通过组件库,用于提供组件以模拟前端页面中的组件;组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一本文档来自技高网...

【技术保护点】
1.一种平台开发框架,其特征在于,所述框架包括:/n组件库,用于提供组件以模拟前端页面中的组件;/n组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;/n框架配置模块,用于根据产品需求配置框架的参数;/n脚手架,用于提供至少两套框架模板,以实现多端平台的开发。/n

【技术特征摘要】
1.一种平台开发框架,其特征在于,所述框架包括:
组件库,用于提供组件以模拟前端页面中的组件;
组件设计模块,用于根据组件库中的组件,提供通用的界面,以及至少一套定制化的界面;
框架配置模块,用于根据产品需求配置框架的参数;
脚手架,用于提供至少两套框架模板,以实现多端平台的开发。


2.根据权利要求1所述的框架,其特征在于,所述组件设计模块,具体用于:
获取用户需求产品对应的组件,并更新所述组件库;
基于所述组件库中的组件,根据用户需求,构建至少一套定制化的界面。


3.根据权利要求1所述的框架,其特征在于,所述至少两套框架模板包括如下至少两项:
Web端的中台模板、Web端的办公系统模板、Web端的电商平台模板、PC端的中台模板、PC端的办公系统模板、PC端的电商平台模板以及手机端的中台模板、手机端的办公系统模板、手机端的电商平台模板。


4.根据权利要求1所述的框架,其特征在于,所述框架还包括:
可插拔的服务组件,用于封装原生请求,为用户提供可选择使用的服务组件。


5.根据权利要求4所述的框架,其特征在于,所述可插拔的服务组件包括请求服务组件和本地存储服务组件。


6.根据权利要求1所述的框架,其特征在于,所述框架还包括:
说明文档书写模块,用于撰写说明文档以指导用户使用所述平台开发框架进行平台开发;其中,所述说明文档采用Markdown格式进行撰写。


7.根据权利要求1所述的框架,其特征在于,所述框架还包括:
脚手架代码编译模块,用于通过问答...

【专利技术属性】
技术研发人员:贾麟
申请(专利权)人:北京软通智慧城市科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1