随着近几年移动终端发展的突飞猛进,移动互联网已经普及世界各地,移动应用需求量不断增大,移动应用开发成本也在不断的增加,如何减少移动应用开发成本,缩短移动应用开发时间是开发移动应用时需要关注的问题,由于移动设备的丰富多样,移动设备操作系统的种类也是多种多样,原生移动应用对应不同的操作系统要开发不同的移动软件,导致移动应用开发成本较大。移动开发中间件是为了减少开发移动应用的成本,增加开发的速度,减少人力对后期软件的维护而提出的,中间件支持App的创建、设计、生成、以及使用时涉及到与服务器的网络交互等功能。中间件分为设计器和渲染引擎两个系统。设计器的功能是创建App项目、设计App页面和生成App安装包。渲染引擎系统的功能一个是将用户设计的App项目编译成Android平台和IOS平台的App安装包,另一个功能是支持App使用时的网络请求。本文实现的是开发中间件的设计器系统,主要是由可视化编辑器和控件库组成的。控件库是由JQuery Mobile UI实现的,JQuery Mobile UI和移动App的原生控件较为相似,用户通过拖动控件到页面中生成App的页面模板,为页面中的每个控件绑定数据和事件。最后渲染引擎中的编译引擎通过PhoneGap将App项目生成两个平台的App安装包。本文开发的设计器能够简单快速的构建一些功能逻辑不是特别复杂的偏信息展示型移动应用,比如新闻类App,能够有效的减少开发成本和开发投入的时间。
暂无评论