应用软件开发方法及装置制造方法及图纸

技术编号:15033639 阅读:45 留言:0更新日期:2017-04-05 09:29
本发明专利技术公开了一种应用软件开发方法,包括:所述应用软件开发方法包括:获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;根据所述业务逻辑配置对应的接口参数;将由所述业务逻辑生成的项目文件发布到所述应用平台上。本发明专利技术还公开了一种应用软件开发装置。本发明专利技术能够快速、高效的开发应用软件。

【技术实现步骤摘要】

本专利技术涉及应用软件开发
,尤其涉及应用软件开发方法及装置。
技术介绍
随着现代科技的不断进步,利用应用软件来完成日常的事物已渐渐成为人们普遍的生活方式。因此,也需要软件开发人员能够快速的更新和设计出越来越多的应用软件以满足人们的需求。目前,开发软件都是依靠传统的手工编码来完成的,完成一个应用开发需要耗费很长的时间。
技术实现思路
本专利技术的主要目的在于提供一种基于配置化开发系统的应用软件开发方法及装置,旨在高效的开发应用软件。为实现上述目的,本专利技术提供的一种应用软件开发方法,包括:获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;根据所述业务逻辑配置对应的接口参数;将由所述业务逻辑生成的项目文件发布到所述应用平台上。优选地,所述应用软件开发方法还包括:预存所述功能控件;所述功能控件包括:http请求控件、列表控件、文本框控件、图片控件和按钮控件中的至少一者;根据所述功能控件的类型生成树形结构目录,并显示于所述可视化的操作界面上。优选地,所述应用软件开发方法还包括:每隔预设时间向所述应用平台发送更新请求;接收所述应用平台根据所述更新请求所推送的更新程序代码;获取并储存由所述更新程序代码集成的新功能控件。优选地,所述获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑包括:基于可视化的操作界面上创建一个逻辑页面;侦测用户所选取的所述功能控件以及排列规则,并根据所述排列规则在所述逻辑页面上对选取的功能控件进行逻辑排列,以构建业务逻辑。优选地,所述应用软件开发方法还包括:获取并储存所述应用平台所开放的全部的接口参数;所述应用平台所开放的全部的接口参数包括所述业务逻辑对应的接口参数。此外,为实现上述目的,本专利技术还提供一种应用软件开发装置,包括:构建模块,用于获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;配置模块,用于根据所述业务逻辑配置对应的接口参数;发布模块,用于将由所述业务逻辑生成的项目文件发布到所述应用平台上。优选地,所述应用软件开发装置还包括:第一存储模块,用于预存所述功能控件;所述功能控件包括:http请求控件、列表控件、文本框控件、图片控件及按钮控件中的至少一者;生成模块,用于根据所述功能控件的类型生成树形结构目录,并显示于所述可视化的操作界面上。优选地,所述应用软件开发装置还包括:请求模块,用于每隔预设时间向所述应用平台发送更新请求;接收模块,用于接收所述应用平台根据所述更新请求所推送的更新程序代码;第一获取模块,用于获取由所述更新程序代码集成的新功能控件;所述第一存储模块,还用于存储所述新功能控件。优选地,所述构建模块包括:创建单元,用于基于可视化的操作界面上创建一个逻辑页面;侦测单元,用于侦测用户所选取的功能控件以及排列规则;排列单元,用于根据所述排列规则在所述逻辑页面上对选取的所述功能控件进行逻辑排列,以构建业务逻辑。优选地,所述配置模块包括:第二获取模块,用于获取所述应用平台所开放的全部的接口参数;所述应用平台所开放的全部的接口参数包括所述业务逻辑对应的接口参数;第二存储模块,用于存储所述第二获取模块所获取的接口参数。本专利技术通过获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;根据所述业务逻辑配置对应的接口参数;将由所述业务逻辑生成的项目文件发布到所述应用平台上。由于功能控件是开发人员在开发之前将实现具体功能的程序代码集成而成的,经过测试可以直接进行调用,避免了开发人员在开发过程中需要录入代码、调试等一系列步骤,使得开发过程高效可靠。附图说明图1为本专利技术应用软件开发方法一实施例的流程示意图;图2为本专利技术应用软件开发方法一实施例中树形结构目录的示例图;图3为本专利技术应用软件开发方法一实施例中可视化界面的示例图;图4为本专利技术应用软件开发方法另一实施例的流程示意图;图5为本专利技术应用软件开发方法另一实施例中的细化流程示意图;图6为本专利技术应用软件开发方法另一实施例的流程示意图;图7为本专利技术应用软件开发装置一实施例的功能模块示意图;图8为本专利技术应用软件开发装置另一实施例的功能模块示意图;图9为本专利技术应用软件开发装置另一实施例中的细化装置示意图;图10为本专利技术应用软件开发装置另一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种应用软件开发方法,请参照图1,为本专利技术应用软件开发方法一实施例的流程示意图。在一实施例中,所述应用软件开发方法包括:步骤S110,预存所述功能控件;所述功能控件包括:http请求控件、列表控件、文本框控件、图片控件和按钮控件中的至少一者;本专利技术提供的应用软件开发方法是基于配置化开发平台进行转换的。所述配置化开发平台将传统软件开发所要用到的开发代码集成为一个个实现具体功能的功能控件,开发人员无需手动编码,在开发之前经过测试,在开发过程中直接选取需要的功能控件即可,大大地提高了开发的效率。每个功能控件所集成的程序代码都是实现对应功能的优质程序代码,避免了所述功能控件在实际使用中出现BUG,且程序代码本身的扩展性也很好,有利于系统日后的维护和扩展。每个功能控件都是经过了反复的测试,保证了在平台开发过程中所述功能控件的可用性。本实施例中,配置化开发平台支持:http控件请求、列表、文本框、图片及按钮等功能控件。以文本框控件和图片控件为例说明,文本框控件主要用于显示用户输入的文本信息,用户可编辑复制里面的文字内容;图片控件主要用于插入图片,开发人员只需单击该控件,即可上传图片,图片支持jpg、png、bmp等格式。本实施例中,通过预存好配置化开发平台中的已经集成好的功能控件,为之后的软件开发提供便利,不需要再进行庞大的编码工作,对于不同位置的相同的功能只需调用同一个所述功能控件,节省了很多重复性的工作,提高了应用开发的效率。步骤S120,根据所述功能控件的类型生成树形结构目录,并显示于所述可视化的操作界面上;具体地,请参照图2,为本专利技术应用软件开发方法一实施例中树形结构目录的示例图。根据预存的功能控件按各个所述功能控件的对应类型进行分类,例如查询、窗体等大类别,再在窗体的大类别中细化至界面设计、界面逻辑、界面实体、后端逻辑、实体逻辑等小类别,方便开发人员能够根据功能线索快速的查找到对应的功能控件,在实际操作中提高应用开发的效率。步骤S130,获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;本专利技术提供的应用软件开发方法可用于电脑、手机、平板等智能电子设备,开发人员通过可视化的操作界面选取各功能控件,完成业务逻辑构建。请参照图3,为本专利技术应用软件开发方法一实施例中可视化页面的示例图。可视化操作界面上会出现根据所述功能控件的类型生成的所述树形结构目录,获取用户在所述树形结构目录中选取开发过程中需要的所述功能控件,具体地,用户采用拖拉的方式将选取的所述功能控件移至逻辑页面中去构建业务逻辑,具体本文档来自技高网...

【技术保护点】
一种应用软件开发方法,其特征在于,所述应用软件开发方法包括:获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;根据所述业务逻辑配置对应的接口参数;将由所述业务逻辑生成的项目文件发布到所述应用平台上。

【技术特征摘要】
1.一种应用软件开发方法,其特征在于,所述应用软件开发方法包括:获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑;所述功能控件为实现具体功能的程序代码集成的可视化组件;根据所述业务逻辑配置对应的接口参数;将由所述业务逻辑生成的项目文件发布到所述应用平台上。2.如权利要求1所述的应用软件开发方法,其特征在于,所述应用软件开发方法还包括:预存所述功能控件;所述功能控件包括:http请求控件、列表控件、文本框控件、图片控件和按钮控件中的至少一者;根据所述功能控件的类型生成树形结构目录,并显示于所述可视化的操作界面上。3.如权利要求2所述的应用软件开发方法,其特征在于,所述应用软件开发方法还包括:每隔预设时间向所述应用平台发送更新请求;接收所述应用平台根据所述更新请求所推送的更新程序代码;获取并储存由所述更新程序代码集成的新功能控件。4.如权利要求2所述的应用软件开发方法,其特征在于,所述获取用户基于可视化的操作界面所选取的功能控件构建业务逻辑包括:基于可视化的操作界面上创建一个逻辑页面;侦测用户所选取的所述功能控件以及排列规则,并根据所述排列规则在所述逻辑页面上对选取的功能控件进行逻辑排列,以构建业务逻辑。5.如权利要求1所述的应用软件开发方法,其特征在于,所述应用软件开发方法还包括:获取并储存所述应用平台所开放的全部的接口参数;所述应用平台所开放的全部的接口参数包括所述业务逻辑对应的接口参数。6.一种应用软件开发装置,其特征在于,包括:构建模块,用于获取用户基于可视化的操作界面所选取的功...

【专利技术属性】
技术研发人员:刘凌云丁晓端
申请(专利权)人:深圳智慧林网络科技有限公司
类型:发明
国别省市:广东;44

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

1