本申请提出一种应用程序的页面与后端解耦的方法,包括以下步骤:基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中交互参数至少包括页面的识别码、名称和引入路径;通过数据交互接口将页面集成到应用程序用于测试的后端;测试已经集成页面的后端,并基于测试结果对页面进行迭代;将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。其中上述应用程序在移动操作系统上运行。本申请还对应地提出一种应用程序的页面与后端解耦的装置。本申请的有益效果为:通过解耦对应用程序的页面和后端,使得应用程序的页面可以灵活地替换到应用程序中,从而降低应用程序的开发及后期维护更新的成本。
【技术实现步骤摘要】
一种应用程序的页面与后端解耦的方法和装置
本专利技术涉及计算机软件领域。特别地,本专利技术涉及到一种应用程序的页面与后端解耦的方法和装置。
技术介绍
对于应用程序开发人员,尤其是在智能移动终端上开发应用程序的应用程序开发人员,经常需要对应用程序进行版本更新,及时地满足目标人群的新需求,从而不断地提高应用程序的竞争力。目前,对于此类应用程序的开发项目,开发人员可以采用基于特定平台所提供的官方开发语言进行原生开发,从而高效地操纵各智能移动端的对应底层硬件以实现诸如多点触控、近距离无线通讯和短信读取等功能。然而,采用原生方式开发应用程序一方面使得应用程序自身的前端和后端之间的耦合程度较大,另一方面由于原生的开发方式需要设计较多的页面,因而阻碍了开发人员快速迭代更新应用程序的版本。对于大型应用开发程序,上述方案的后期维护成本将变得十分庞大。相反,开发人员若采用混合的开发模式,例如应用程序中原生开发的页面和HTML5页面混合使用,则两类页面之间的交互机制比较复杂,同样会令到应用程序的后期维护成本增加。同时,两类页面的混合使用也令到应用程序的界面不够美观。
技术实现思路
本申请的目的是解决现有技术的不足,提供一种应用程序的页面与后端解耦的方法和装置,通过将应用程序的页面和后端进行适当的解耦,能够获得灵活地维护更新应用程序的页面,从而降低应用程序后期维护成本的效果。为了实现上述目的,本专利技术采用以下的技术方案。首先,本申请提出一种应用程序的页面与后端解耦的方法。上述应用程序在移动操作系上运行。上述方法可包括以下步骤:S100)基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中上述交互参数至少包括页面的识别码、名称和引入路径;S200)通过数据交互接口将页面集成到应用程序用于测试的后端;S300)测试已经集成页面的后端,并基于测试结果对页面进行迭代;以及S400)将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。进一步地,在本申请的上述方法中,页面可以是基于HTML5开发。进一步地,在本申请的上述方法中,应用程序的前端框架是采用原生的方式开发的。进一步地,在本申请的上述方法中,步骤S400还包括以下的子步骤:S401)已经通过测试的页面被下载并存放在指定路径;S402)基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及S403)后端根据页面替换配置文件修改数据交互接口的交互参数。进一步地,在本申请的上述方法中,还可以包括以下步骤:S500)当应用程序版本更新而需要替换页面时,新的页面被集成到应用程序当前正在运行的后端,以替换应用程序的原有页面。再进一步地,在本申请的上述方法中,步骤S500还可以包括以下的子步骤:S501)用于版本更新的页面被下载并存放在指定路径;S502)基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及S503)后端根据页面替换配置文件修改数据交互接口的交互参数。其次,本申请提出一种应用程序的页面与后端解耦的装置。上述应用程序在移动操作系统上运行。上述装置可以包括以下模块:设置模块,用于基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中上述交互参数至少包括页面的识别码、名称和引入路径;集成模块,用于通过数据交互接口将页面集成到应用程序用于测试的后端;测试模块,用于测试已经集成页面的后端,并基于测试结果对页面进行迭代;替换模块,用于将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。进一步地,在本申请的上述装置中,页面可以是基于HTML5开发。进一步地,在本申请的上述装置中,应用程序的前端框架是采用原生的方式开发的。进一步地,在本申请的上述装置中,替换模块还包括以下的子模块:第一存放模块,用于将已经通过测试的页面下载并存放在指定路径;第一配置模块,用于基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及第一修改模块,用于令后端根据页面替换配置文件修改数据交互接口的交互参数。进一步地,在本申请的上述装置中,还可以包括以下模块:更新模块,用于当应用程序版本更新而需要替换页面时,新的页面被集成到应用程序当前正在运行的后端,以替换应用程序的原有页面。再进一步地,在本申请的上述装置中,更新模块还可以包括以下的子模块:第二存放模块,用于版本更新的页面被下载并存放在指定路径;第二配置模块,用于基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及第二修改模块,用于令后端根据页面替换配置文件修改数据交互接口的交互参数。最后,本申请还提出一种计算机可读存储介质,其上存储有计算机指令。上述指令被处理器执行时,执行如下步骤:S100)基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中上述交互参数至少包括页面的识别码、名称和引入路径;S200)通过数据交互接口将页面集成到应用程序用于测试的后端;S300)测试已经集成页面的后端,并基于测试结果对页面进行迭代;以及S400)将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。进一步地,在处理器执行上述指令时,页面可以是基于HTML5开发。进一步地,在处理器执行上述指令时,应用程序的前端框架是采用原生的方式开发的。进一步地,在处理器执行上述指令时,步骤S400还包括以下的子步骤:S401)已经通过测试的页面被下载并存放在指定路径;S402)基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及S403)后端根据页面替换配置文件修改数据交互接口的交互参数。进一步地,在处理器执行上述指令时,还可以包括以下步骤:S500)当应用程序版本更新而需要替换页面时,新的页面被集成到应用程序当前正在运行的后端,以替换应用程序的原有页面。再进一步地,在处理器执行上述指令时,步骤S500还可以包括以下的子步骤:S501)用于版本更新的页面被下载并存放在指定路径;S502)基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;以及S503)后端根据页面替换配置文件修改数据交互接口的交互参数。本申请的有益效果为:通过解耦对应用程序的页面和后端,使得应用程序的页面可以灵活地替换到应用程序中,从而降低应用程序的开发及后期维护更新的成本。附图说明图1所示为本申请所公开的应用程序的页面与后端解耦的方法流程图;图2所示为本申请所公开的一个实施例中子方法步骤的流程图;图3所示为本申请所公开的另一个实施例中子方法步骤的流程图;图4所示为本申请所公开的应用程序的页面与后端解耦的模块结构图。具体实施方式以下将结合实施例和附图对本申请的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本申请的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。在本申请中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本发本文档来自技高网...
【技术保护点】
1.一种应用程序的页面与后端解耦的方法,所述应用程序在移动操作系统上运行,其特征在于,包括以下步骤:S100)基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中所述交互参数至少包括页面的识别码、名称和引入路径;S200)通过数据交互接口将页面集成到应用程序用于测试的后端;S300)测试已经集成页面的后端,并基于测试结果对页面进行迭代;S400)将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。
【技术特征摘要】
1.一种应用程序的页面与后端解耦的方法,所述应用程序在移动操作系统上运行,其特征在于,包括以下步骤:S100)基于应用程序设定页面与后端的数据交互接口及数据交互接口的交互参数,其中所述交互参数至少包括页面的识别码、名称和引入路径;S200)通过数据交互接口将页面集成到应用程序用于测试的后端;S300)测试已经集成页面的后端,并基于测试结果对页面进行迭代;S400)将已经通过测试的页面集成到应用程序当前正在运行的后端,以替换更新应用程序的页面。2.根据权利要求1所述的方法,其特征在于,所述页面是基于HTML5开发。3.根据权利要求1所述的方法,其特征在于,所述应用程序的前端框架是采用原生的方式开发的。4.根据权利要求1所述的方法,其特征在于,所述步骤S400还包括以下的子步骤:S401)已经通过测试的页面被下载并存放在指定路径;S402)基于上述指定路径及页面的识别码和名称,形成页面替换配置文件;S403)后端根据页面替换配置文件修改数据交互接口的交互参数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:S500)当应用...
【专利技术属性】
技术研发人员:罗奔,
申请(专利权)人:珠海宏桥高科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。