一种平台及其实现方法技术

技术编号:24330602 阅读:22 留言:0更新日期:2020-05-29 19:28
本申请实施例公开了一种平台及其实现方法,所述方法包括:接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;接收WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;将所述APP安装包发送至所述WEB客户端。提高了应用开发效率,降低了开发成本。

A platform and its implementation

【技术实现步骤摘要】
一种平台及其实现方法
本申请实施例涉及计算机
,具体涉及一种平台及其实现方法。
技术介绍
现有技术中的移动原生应用开发必须配备至少2名工程师,分别是Android工程师和iOS工程师,Android/iOS平台的原生开发需涉及网络、内存、数据存储和UI组件等技术;其中,Android开发需安装AndroidStudio,该IDE对电脑硬件要求较高,耗内存耗CPU,iOS开发必须在Mac电脑上,且安装XCode开发工具。如果维护两套工程代码,需要一份Android原生工程源码,一份iOS原生工程源码。可以看出,移动应用工程的创建与安装包的构建依赖于AndroidStudio或XCode开发工具,并且Android的Java语言和iOS的objective-c或swift的两套代码不可复用。
技术实现思路
为此,基于上述现有技术中的局限,本申请实施例提供一种平台及其实现方法,可以不受系统平台的差异限制进行应用的开发,降低了移动应用的开发成本。为了实现上述目的,本申请实施例提供如下技术方案:根据本申请实施例的第一方面,提供一种平台实现方法,所述方法包括:接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;>接收所述WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;将所述APP安装包发送至所述WEB客户端。可选地,所述业务执行文件包括JS执行代码,所述JS执行代码是根据VUE代码编译成的;所述VUE代码是基于所述应用项目工程源码开发的。可选地,所述系统平台原生基础工程源码包括Android和iOS原生基础工程源码;所述目标项目工程信息对应APP安装包包括Android和/或iOS的APP安装包。可选地,所述平台实现采用java代码调用shell脚本的方式,集成开发环境包括Eclipse和IntelliJIDEA。根据本申请实施例的第二方面,提供了一种平台,所述平台包括:信息接收模块,用于接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;工程源码生成模块,用于将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;信息发送模块,用于根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;所述信息接收模块,还用于接收所述WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;打包模块,用于根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;所述信息发送模块,还用于将所述APP安装包发送至所述WEB客户端。可选地,所述业务执行文件包括JS执行代码,所述JS执行代码是根据VUE代码编译成的;所述VUE代码是基于所述应用项目工程源码开发的。可选地,所述系统平台原生基础工程源码包括Android和iOS原生基础工程源码;所述目标项目工程信息对应APP安装包包括Android和/或iOS的APP安装包。可选地,所述平台实现采用java代码调用shell脚本的方式,集成开发环境包括Eclipse和IntelliJIDEA。综上所述,本申请实施例提供的平台接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;接收WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;将所述APP安装包发送至所述WEB客户端。可以不受系统平台的差异限制进行应用的开发,提高了应用开发效率,降低了开发成本。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。图1为本申请实施例提供的一种平台实现方法流程示意图;图2为本申请实施例提供的实施例示意图;图3为本申请实施例提供的一种平台结构框图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。基于
技术介绍
中提及的现有技术中的Android的Java语言和iOS的objective-c或swift的两套代码不可复用,本申请实施例提供一种平台及其实现方法,无需在终端设备上安装Android/iOS开发环境,无需学习使用Android/iOS原生App开发语言以及开发环境,极大地降低移动应用的开发成本,降低业务开发人员的学习成本。如图1所示,本申请实施例提供了一种平台实现方法,所述方法包括:步骤101:接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带Android和iOS原生基础工程源码和应用配置信息。步骤102:将所述Android和iOS原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码。由于各基础组件都是独立的小工程,每个小工程都有相应的应用配置信息,这些应用配置信息需要集成到大工程的应用配置信息中;所述应用配置信息可能是APPID、APPKEY和APPSecret等等。步骤103:根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发。步骤104:接收WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件。步骤105:根据所述本文档来自技高网...

【技术保护点】
1.一种平台实现方法,其特征在于,所述方法包括:/n接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;/n将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;/n根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;/n接收所述WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;/n根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;/n将所述APP安装包发送至所述WEB客户端。/n

【技术特征摘要】
1.一种平台实现方法,其特征在于,所述方法包括:
接收WEB客户端发送的应用创建请求消息,所述应用创建请求消息携带系统平台原生基础工程源码和应用配置信息;
将所述系统平台原生基础工程源码与所述应用配置信息配置到目标项目工程,生成应用项目工程源码;
根据下载指令下载工程源码发送至所述WEB客户端,以触发开发人员对所述目标工程进行业务层的开发;
接收所述WEB客户端发送的打包请求消息,所述打包请求消息携带业务执行文件;
根据所述业务执行文件和目标项目工程信息,编译打包成所述目标项目工程信息对应的APP安装包;
将所述APP安装包发送至所述WEB客户端。


2.如权利要求1所述的方法,其特征在于,所述业务执行文件包括JS执行代码,所述JS执行代码是根据VUE代码编译成的;所述VUE代码是基于所述应用项目工程源码开发的。


3.如权利要求1所述的方法,其特征在于,所述系统平台原生基础工程源码包括Android和iOS原生基础工程源码;所述目标项目工程信息对应APP安装包包括Android和/或iOS的APP安装包。


4.如权利要求1所述的方法,其特征在于,所述平台实现采用java代码调用shell脚本的方式,集成开发环境包括Eclipse和IntelliJIDEA。


5.一种平台,其特征在于,所述平台包括:

【专利技术属性】
技术研发人员:吴建成曾凤张颜木盛
申请(专利权)人:天阳宏业科技股份有限公司
类型:发明
国别省市:北京;11

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

1