移动应用开发框架(WADE-Mobile).

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

移动应用开发专题二创新周报总第172期

框架为桥,天堑变通途

——移动应用开发框架(WADE-Mobile

参与过早期J2EE WEB开发的同事一定记忆犹新,大多数程序员都刚刚从传统的PB、Delphi等

C/S模式应用开发中转型过来,不再是单一的编程语言,也缺少统一的集成开发环境(IDE,满眼尽

是从前端(JSP、HTML、Javascript到后端(Java、HTTP、WSDL、DB数量众多、纷繁复杂的全新面孔。

混乱过一阵子后,开源和定制开发框架逐渐兴起,技术门槛高、开发效率低的糟糕境况才得以好转。

今天,移动应用开发又将我们拉回到这似曾相识的境地。云计算、移动互联网大势所趋,HTML5、CSS3

新技术闪亮齐登场。Apple iOS、Google Android、Windows Phone、OMS(中国移动OPhone、Linux(中

国联通沃Phone等平台之争,Objective-C、Java、C/C++各种语言伴随着陆。Apple xCode、Google Android Development Tools (ADT、中国移动Open Mobile System Development Tools (ODT、Microsoft Visual Studio 2008等各种开发环境跟着乱象纷呈。我们会不会再次回到混沌之初,期

待盘古重开天地呢?答案是否定的,请看下面关于《移动应用开发框架(WADE-Mobile》的详细介绍。

WADE移动应用开发框架(简称WADE-Mobile基于最新的WEB技术(HTML5、CSS3,并结合面向各

种操作系统、移动设备的专用APP壳,可广泛用于各种企业场景的移动应用开发,能够有效降低技术

门槛、提高开发效率、保证产品质量和保障信息安全。

适用场景

WADE-Mobile适用于公司内部各部门移动应用产品研发和项目实施,包括满足运营商业务支撑系

统向移动设备终端的延伸需求,以及面向更为广阔的移动互联网领域,开发公众使用的移动应用产品。

在运营商业务支撑系统方面,已知能够适用的一些需求包括:中国移动集团规范(NGBOSS-CRM3多OP

管理分册G3版工作台部分、广东移动G3版CRM手机客户端解决方案、中国移动集团公司统一积分

商城、上海移动WLAN登录、江苏电信掌上BOSS等。在移动互联网方面,可以支持的移动设备操作系

统包括:Apple iOS,开发使用Objective-C程序语言和xCode集成开发环

境;Google Android,开

发使用Java程序语言和Eclipse集成开发环境,包含Android Development Tools (ADT插件包;

中国移动Open Mobile System (OMS,程序语言和开发环境同谷歌类似,不同的是插件包为OMS Development Tools (ODT;中国联通沃PHONE,国产Linux操作系统,

使用C/C++程序语言和Microsoft Visual Studio 2008集成开发环境;其它还有Microsoft Windows Phone、BlackBerry OS、Nokia Symbian等,在此不再一一赘述。

能做什么

WADE-Mobile能为移动应用开发提供全方位支持。不但能够辅助开发人员轻松完成前端的页面开发、脚本编码,以及后端的WEB服务;而且可以协助测试人员、配置管理人员等进行功能验证和产品发布。如同工厂里的自动化流水线一般,直接产出可供立即上架的成品。

一是提供模板,支持静态页面拼装。让我们先来看看WEB页面开发的一般流程:美工提前设计界面效果图;接着做切分,形成样式、图片等备选资源;然后,程序员再

用HTML和CSS正式开发页面。整个过程步骤很多,非常繁琐,显得特别笨重。对

参与其中的美工和程序员素质要求也相当高,美工在设计效果图的时候不但要考虑用户需求,还要照顾程序员的实现能力;程序员则要深入掌握HTML、CSS知识。大家都知道,招聘一个既懂需求又了解程序开发的美工很困难,而类似最新流行的HTML5和CSS3技术,要想让普通程序员都快速学会并且熟练使用,也不是件容易的事情。WADE-Mobile可以在一般的开发过程中,省去美工这一角色,类似从前C/S架构应用一样,程序员仅需选用合适的“控件”快速拼装,即可完成页面的开发。这里提到的“控件”主要是指模板(元素、组件和布局和现成的CSS样式文件。程序员通过简单的拷贝和引入,就能做出实用、美观并富含先进技术的高品质页面。一个对WADE-Mobile基本熟练的程序员,几乎可以做到在同客户一对一互动需求的同时,完成页面的开发。从需求到实现的过程中,让客户获得“所说即所见、所见即所得”的

完美体验。

二是提供API,支持动态脚本编码。动态脚本编码是在静态页面效果完成之后

进行的开发步骤,开发内容包括离线交互、本地存储、在线访问和设备功能。WADE-Mobile提供完整的Javascript API 支持,程序员无需了解其中的技术实现细节,包括各种操作系统、设备机型差异等。这些API是面向开发人员的统一编程接

口,后端封装有各种差异化实现,如针对iOS的Objective-C程序功能、针对Android 的Java程序功能、调用后端云服务进行数据交互等。

四是提供APP壳,支持产品在各种设备终端的兼容运行。APP壳是支撑前面提及API的实体,也是最终安装到用户个人设备上的移动应用,例如针对使用

Android2.1操作系统的Motorola Milestone 手机,则是一个扩展名为APK的程序安装包。对于APP壳,程序员不用关心,但是测试人员和最终用户需要使用。使用WADE-Mobile开发的移动应用产品,实质上就是借助APP壳打开位于服务器端的WEB应用。开发APP壳,并广泛支持各种移动设备终端,使得基于框架API开发的移动应用产品都具备良好的兼容性,是WADE-Mobile作为开发框架所必备的基础设施。

五是提供云服务框架,支持WEB服务的快速封装。接口封装框架(MWJI隶属于WADE基础平台产品,专门用来封装业务支撑系统内部已有的业务逻辑代码。通过配置即可封装成为供外部访问的WEB 服务,不光同时支持HTTP和WSDL方式,而且安全方面还能得到很好的保障。基于WADE-Mobile的移动应用同MWJI框架完全兼容,程序员通过快速封装即可完成移动应用后端的WEB服务开发。另外,即将推出的云计算资源平台(WADE-LC还可以提供原生的私有云计算支持,包括资源智能伸缩、应用自动部署、服务动态路由等特性。

六是提供集成开发环境,辅助开发、调试。集成开发环境(WADE-Studio为移动应用开发提供工具支持,包括开发工具、调试工作台等。程序员可以借助向导,快速开发初步的移动应用功能部件,包括项目、功能、文件等。有经验的程序员还可以封装自己的可复用代码,打包成为WADE-Studio的

用户模板,供自己二次使用或者分发给其他程序员开发使用。

如何使用

下面将扼要介绍WADE-Mobile的开发环境、关键步骤和使用方法。

熟悉集成开发环境

相关文档
最新文档