页面开发方法、装置、服务器及存储介质制造方法及图纸

技术编号:34038692 阅读:38 留言:0更新日期:2022-07-06 12:56
本发明专利技术实施例公开了一种页面开发方法、装置、服务器及存储介质。该方法包括:根据页面需求创建待开发页面,所述页面需求是页面使用者对目标页面的功能的需求;通过所述页面需求对应的开发工具处理所述待开发页面,得到所述目标页面,其中,所述开发工具包括用于导入模板库中模板物料的富文本编辑器和/或用于编辑代码的在线集成开发环境;发布所述目标页面。上述技术方案通过根据页面需求灵活采用不同的开发工具,可利用富文本编辑器导入丰富的模板物料,也可以利用在线集成开发环境供开发者线上便捷编辑代码,满足了页面功能开发的多样性需求,提高了开发效率。提高了开发效率。提高了开发效率。

【技术实现步骤摘要】
页面开发方法、装置、服务器及存储介质


[0001]本专利技术实施例涉及网页开发
,尤其涉及一种页面开发方法、装置、服务器及存储介质。

技术介绍

[0002]富文本平台是网页开发过程中使用的一种提供给产品和运营的网页制作工具,可用于简单制作例如产品介绍、协议文档、系统更新日志等页面。随着网络技术的不断发展,前端团队对接的业务场景有着千差万别的规则和样式,尤其是在遇到节日、地理位置改变、不定期活动等情况下,页面也需要不断变化和更新,产品经理需要对开发需求进行梳理,再对研发人员提需求和沟通,研发人员通过开发和测试等繁琐的流程才能最终实现页面的发布上线。
[0003]在实现本专利技术的过程中,发现现有技术中至少存在如下技术问题:富文本平台仅支持简单的页面开发,无法支撑灵活多变的业务场景,需要持续投入沟通成本以及大量占用研发、测试等资源,并且也不支持页面内容的二次编码和已有元素的复用,开发效率低。

技术实现思路

[0004]本专利技术提供了一种页面开发方法、装置、服务器及存储介质,以实现对不同页面需求的灵活开发,提高页面开发效率。
[0005]第一方面,本专利技术实施例提供了一种页面开发方法,包括:
[0006]根据页面需求创建待开发页面,所述页面需求是页面使用者对目标页面的功能的需求;
[0007]通过所述页面需求对应的开发工具处理所述待开发页面,得到所述目标页面,其中,所述开发工具包括用于导入模板库中模板物料的富文本编辑器和/或用于编辑代码的在线集成开发环境;
[0008]发布所述目标页面。
[0009]可选的,所述页面需求包括与所述模板物料相关的第一类需求;所述开发工具包括所述富文本编辑器;
[0010]所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第一类需求,通过物料服务获取模板库中的模板物料,并通过富文本编辑器基于所述模板物料编辑所述待开发页面,得到所述目标页面。
[0011]可选的,所述页面需求包括与所述代码相关的第二类需求;所述开发工具包括所述在线集成开发环境;
[0012]所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第二类需求,通过编译服务获取脚手架工具,并通过在线集成开发环境基于所述脚手架工具和所述代码编译所述待开发页面,得到所述目标页面。
[0013]可选的,所述页面需求包括与所述模板物料相关的第一类需求和与所述代码相关
的第二类需求;所述开发工具包括所述富文本编辑器和所述在线集成开发环境;
[0014]所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第一类需求,通过物料服务获取模板库中的模板物料,并通过富文本编辑器基于所述模板物料编辑所述待开发页面;根据所述第二类需求,通过编译服务获取脚手架工具,并通过在线集成开发环境基于所述脚手架工具和所述代码编译编辑后的所述待开发页面,得到所述目标页面。
[0015]可选的,该方法还包括:
[0016]通过管理服务监控并实时记录所述目标页面的生命周期、操作权限、开发统计数据、版本信息以及操作日志中的至少一个。
[0017]可选的,该方法还包括:
[0018]通过数据服务对所述目标页面进行数据埋点,并对埋点的统计结果进行可视化展示。
[0019]可选的,在所述发布所述目标页面之前,还包括:通过客户端软件开发工具包服务构建开放平台;
[0020]所述发布所述目标页面,包括:
[0021]通过微前端服务将所述目标页面中的应用拆分为多个子应用;
[0022]基于所述开放平台的接口将各所述子应用打包后发布至调用方。
[0023]可选的,该方法还包括:
[0024]对调用方进行注册、鉴权并通过开放平台的接口与所述调用方建立连接;
[0025]接收所述调用方对所述目标页面的调用请求;
[0026]根据所述调用请求将所述目标页面传输至所述调用方,以使所述调用方对所述目标页面进行审核;
[0027]其中,所述调用请求采用超文本传输协议(Hyper Text Transfer Protocol,HTTP)和/或远程过程调用(Remote Procedure Call,RPC)框架协议。
[0028]可选的,在接收所述调用方对所述目标页面的调用请求之前,还包括:
[0029]获取所述开放平台的接口对应的接口描述文件,并基于远程过程调用框架协议将所述接口描述文件转换为远程过程调用文件;
[0030]解析所述远程过程调用文件,以根据所述接口启动并监听接口服务;
[0031]通过服务治理代理服务在路由注册中心注册所述接口服务,得到供所述调用方发送调用请求的路由,所述路由的目的接口为所述开放平台的接口。
[0032]可选的,该方法还包括:通过富文本协议将所述目标页面转换为设定语言文件;
[0033]其中,所述设定语言文件包括超文本标记语言文件、层叠样式表文件以及Javascript语言文件中的至少一个。
[0034]可选的,该方法还包括:
[0035]通过状态管理库分别从基础配置层、组装层和生成层的维度存储并实时更新所述目标页面的组件状态;
[0036]其中,所述基础配置层包括所述富文本编辑器和所述在线集成开发环境;
[0037]所述组装层包括所述模板库和脚手架工具;
[0038]所述生成层包括所述目标页面对应的设定语言文件。
[0039]可选的,所述模板物料包括组件模板和页面模板
[0040]第二方面,本专利技术实施例还提供了一种页面开发装置,包括:
[0041]创建模块,用于根据页面需求创建待开发页面,所述页面需求是页面使用者对目标页面的功能的需求;
[0042]处理模块,用于通过所述页面需求对应的开发工具处理所述待开发页面,得到所述目标页面,其中,所述开发工具包括用于导入模板库中模板物料的富文本编辑器和/或用于编辑代码的在线集成开发环境;
[0043]发布模块,用于发布所述目标页面。
[0044]第三方面,本专利技术实施例还提供了一种服务器,包括:
[0045]一个或多个处理器;
[0046]存储装置,用于存储一个或多个程序;
[0047]所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的页面开发方法。
[0048]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的页面开发方法。
[0049]本专利技术实施例提供了一种页面开发方法、装置、服务器及存储介质,首先根据页面需求创建待开发页面,所述页面需求是页面使用者对目标页面的功能的需求;然后通过所述页面需求对应的开发工具处理所述待开发页面,得到所述目标页面,其中,所述开发工具包括用于导入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面开发方法,其特征在于,包括:根据页面需求创建待开发页面,所述页面需求是页面使用者对目标页面的功能的需求;通过所述页面需求对应的开发工具处理所述待开发页面,得到所述目标页面,其中,所述开发工具包括用于导入模板库中模板物料的富文本编辑器和/或用于编辑代码的在线集成开发环境;发布所述目标页面。2.根据权利要求1所述的方法,其特征在于,所述页面需求包括与所述模板物料相关的第一类需求;所述开发工具包括所述富文本编辑器;所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第一类需求,通过物料服务获取模板库中的模板物料,并通过富文本编辑器基于所述模板物料编辑所述待开发页面,得到所述目标页面。3.根据权利要求1所述的方法,其特征在于,所述页面需求包括与所述代码相关的第二类需求;所述开发工具包括所述在线集成开发环境;所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第二类需求,通过编译服务获取脚手架工具,并通过在线集成开发环境基于所述脚手架工具和所述代码编译所述待开发页面,得到所述目标页面。4.根据权利要求1所述的方法,其特征在于,所述页面需求包括与所述模板物料相关的第一类需求和与所述代码相关的第二类需求;所述开发工具包括所述富文本编辑器和所述在线集成开发环境;所述根据所述页面需求通过相应的开发工具处理所述待开发页面,得到目标页面,包括:根据所述第一类需求,通过物料服务获取模板库中的模板物料,并通过富文本编辑器基于所述模板物料编辑所述待开发页面;根据所述第二类需求,通过编译服务获取脚手架工具,并通过在线集成开发环境基于所述脚手架工具和所述代码编译编辑后的所述待开发页面,得到所述目标页面。5.根据权利要求1所述的方法,其特征在于,还包括:通过管理服务监控并实时记录所述目标页面的生命周期、操作权限、开发统计数据、版本信息以及操作日志中的至少一个。6.根据权利要求1所述的方法,其特征在于,还包括:通过数据服务对所述目标页面进行数据埋点,并对埋点的统计结果进行可视化展示。7.根据权利要求1所述的方法,其特征在于,在所述发布所述目标页面之前,还包括:通过客户端软件开发工具包服务构建开放平台;所述发布所述目标页面,包括:通过微前端服务将所述目标页面中的应用拆分为多个子应用;基于所述开放平台的接口将各所述子应用打包后发布至调用方。8.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:张娟
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1