一种可视化跨平台移动应用开发与生成系统的制作方法

文档序号:8318953阅读:593来源:国知局
一种可视化跨平台移动应用开发与生成系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种可视化跨平台移动应用开发与生成系统。
【背景技术】
[0002]随着硬件技术的不断完善造成的智能手机价格下降与性能提升,再加上3G网络的不断普及,智能手机越来越成为人们生活中重要的一部分。随之,移动应用开发也成为了新兴研宄领域。当前,市场上流行着多种智能手机操作系统,于是移动应用产品往往要考虑对多个平台的支持。各平台都有一套相对独立的开发流程与开发语言,这对于移动应用开发者意味着一定量的重复劳动。比如安卓Android操作系统的移动应用通常使用JAVA语音来开发,苹果公司的1S操作系统移动应用通常使用Object C语言来开发,而微软公司的Windows Phone操作系统移动应用通常使用C#语言来开发。
[0003]当前,有三种主流的移动应用开发方式,分别为原生应用开发方式、Web应用开发方式和基于WEB的混合式开发方式。
[0004]原生应用开发方式使用每个操作系统所规定的语言和操作系统对外提供的应用程序编程接口(Applicat1n Programming Interface,API)进行开发。由于每个操作系统的语言一般具有较大差异,如果要让一个移动应用适用于多个平台,将不得不面临重复编码的工作。而Web应用开发方式利用各操作系统对HTML、JavaScript、CSS这套Web技术的支持实现移动应用的跨平台,并利用诸如PhoneGap之类的跨平台中间件将移动应用封装成为独立的移动应用。Web语言相对于JAVA、Object C、C#之类的手机原生应用开发语言入门门槛更低更易于掌握,而且核心代码只需开发一次,加上少量针对各操作系统的部署工作,就能生成跨平台的移动应用。不过,这种Web跨平台应用也有其局限性,主要是复杂功能与系统的实现不如原生开发方式灵活。所以,基于WEB技术,并以原生插件作为扩展的混合式跨平台应用开发方式,除了程序主体依然能够单次开发跨平台运行外,比纯粹的Web应用开发具有更好的可扩展性和灵活性。
[0005]在工程上,目前基于例如PhoneGap等跨平台适配中间件的应用开发与应用生成一般是割裂开的,需要分两步进行,通常开发流程是编程人员先在一套环境中完成移动应用的编码,然后要在其他环境中调用各手机操作系统编译指令进行移动应用生成。

【发明内容】

[0006]本发明所要解决的技术问题是现有的移动应用开发与生成是割裂开的过程,需要分两步进行,即先在一套环境中完成移动应用的编码,然后在其他环境中调用各手机操作系统编译指令进行移动应用生成的问题。
[0007]为此目的,本发明提出一种可视化跨平台移动应用开发与生成系统,所述系统包括:
[0008]图源库模块,用于存储图源库,所述图源库包括视图库、列表库、HTML元素库、控件库;
[0009]编辑模块,用于在浏览器中呈现编辑窗,并在收到用户的编辑信息之后调用所述图源库以及将用户编辑的工程文件发送到工程目录管理模块;所述编辑窗为可视化可拖拽式编辑窗,包括代码编辑窗、属性编辑窗和大纲编辑窗;
[0010]工程目录管理模块,用于将所述用户编辑的工程文件保存在服务器端;
[0011]插件处理模块,用于在服务器端管理和维持移动应用插件库;
[0012]一键生成模块,用于在后台响应用户的安装包生成请求,生成跨平台移动应用安装包供用户下载使用。
[0013]可选的,所述系统还包括:
[0014]登录管理模块,用于根据用户在浏览器端输入的用户名及密码,向所述用户提供工作空间,所述工作空间为保存在服务器端的所述用户专有的工作空间。
[0015]可选的,所述工程目录管理模块,还用于隔离不同用户的工作空间。
[0016]可选的,所述插件处理模块,还用于在后台接受用户上传的自定义插件,并抽取得到插件文件和插件功能接口,并将所述自定义插件增加到所述移动应用插件库中。
[0017]可选的,所述一键生成模块,具体用于:在接收到用户的安装包生成请求之后,从所述工程目录管理模块中调用所述用户编辑的工程文件以及从所述插件处理模块中调用与所述用户编辑的工程文件相应的插件,实现所述用户编辑的工程文件与插件的适配,生成跨平台移动应用安装包供用户下载使用。
[0018]相比于现有技术,本发明的跨平台移动应用开发与生成系统可实现跨平台可视化移动应用设计到移动应用生成的整套流程。
【附图说明】
[0019]图1示出了一种可视化跨平台移动应用开发与生成系统结构图;
[0020]图2示出了一种用户与可视化跨平台移动应用开发与生成系统进行交互的流程图;
[0021]图3示出了一种基于WEB跨平台的移动应用开发生成系统结构图;
[0022]图4示出了一种插件处理模块结构图;
[0023]图5示出了一种Android插件审核流程图;
[0024]图6示出了一种1S插件审核流程图;
[0025]图7示出了一种资源抽取器结构图;
[0026]图8示出了一种插件加载模块工作流程图;
[0027]图9示出了一种对于Android插件的加载流程图;
[0028]图10示出了一种对于1S插件的加载流程图;
[0029]图11示出了一种一键生成模块工作流程图;
[0030]图12示出了一种一键生成模块结构图。
【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]如图1所示,本实施例公开一种可视化跨平台移动应用开发与生成系统,所述系统包括:
[0033]登录管理模块,用于根据用户在浏览器端输入的用户名及密码,向所述用户提供工作空间,所述工作空间为保存在服务器端的所述用户专有的工作空间。
[0034]图源库模块,用于存储图源库,所述图源库包括视图库、列表库、HTML元素库、控件库;
[0035]编辑模块,用于在浏览器中呈现编辑窗,并在收到用户的编辑信息之后调用所述图源库以及将用户编辑的工程文件发送到工程目录管理模块;所述编辑窗为可视化可拖拽式编辑窗,包括代码编辑窗、属性编辑窗和大纲编辑窗;
[0036]工程目录管理模块,用于将所述用户编辑的工程文件保存在服务器端,还用于隔离不同用户的工作空间;
[0037]插件处理模块,用于在服务器端管理和维持移动应用插件库,还用于在后台接受用户上传的自定义插件,并抽取得到插件文件和插件功能接口,并将所述自定义插件增加到所述移动应用插件库中;
[0038]一键生成模块,用于在后台响应用户的安装包生成请求,生成跨平台移动应用安装包供用户下载使用;具体用于:在接收到用户的安装包生成请求之后,从所述工程目录管理模块中调用所述用户编辑的工程文件以及从所述插件处理模块中调用与所述用户编辑的工程文件相应的插件,实现所述用户编辑的工程文件与插件的适配,生成跨平台移动应用安装包,比如Android安装包或1S安装包,供用户下载使用。
[0039]图2为用户与上述实施例中的可视化跨平台移动应用开发与生成系统进行交互的流程图,包括以下步骤:
[0040]步骤A、启动后台服务器;
[0041]步骤B、用户通过浏览器访问本发明提供的拖拽式界面工具并登录;
[0042]步骤C、用户若无上传插件的需求,跳转至步骤I ;否则,用户上传其自定义插件转至步骤D ;
[0043]步骤D、插件处理模块对用户上传的插件进行格式审核,若符合规范,则转至步骤E ;
[0044]步骤E、插件处理模块中资源抽取器分类抽取其中用户插件中资源;
[0045]步骤F、检查用户上传的插件是否已经存在,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1