【IT168 信息化】
在《移动应用服务战略制定:本地型移动开发》中,我们介绍了战略制定的重要性,以及如何为本地型移动开发制定战略,下面我们将继续介绍相关内容。
Web型移动开发
Web浏览器在移动设备上的出现受到了欢迎,尤其是当HTML5面世时。HTML5拓展了用于前端开发的JavaScript的使用增长,为了更好地迎合移动需求,相关的框架,如JQuery和Dojo也得到了增强。许多开发经理有可能被Web型移动开发吸引,因为基于PC的Web浏览器有助于规范客户端。但是,正如移动开发困境的大部分情况一样,这并没有那么的直截了当。
“如果你主要是对尽可能低地保持成本或尽可能快地升级应用感兴趣……那么你需要看一看基于Web的方案,” Hammond说。
本地型移动开发好的一面是这个:这是与智能手机的神奇品质接轨的最好方式。本地型应用能够开发GPS等其他的设备能力,且工作迅速。
据Hammond说,尽管HTML 5存在优势,但是Web型的方案也有不利的一面。如果你的应用需要离线支持,以及先进的富媒体及高性能图形渲染的支持,或者如果它需要发挥尖端平台特性的优势的话。
混合型和中间件移动开发
Web型和本地型方案不是互斥的一对。开发经理可以两边下注避免损失:根据情况,创建基于组合集成、利用了每一种方案的优势的混合型的应用。最终的应用可使用Web方案进行,比如说内容交付,然后用本地型方案实现途中的地理定位能力。
据Hammond说,混合型方案尤其适合于高并发或性能敏感型应用的B2E、B2C解决方案。
此外,这家IT商店不需要单干。中间件服务提供商能够接过全部或部分的工作量,提供一个以云为基础的中间件集成层,这样团队可以针对各种设备类型进行编程,也能够把应用部署到各种设备上面。
专家Hammond指出,类似于混合型移动开发方案,移动中间件也可包含有本地和Web两种类型。通常是以软件即服务(SaaS)或平台即服务(PaaS)的形式出现,移动中间件平台一般由致力于移动应用交付的供应商提供支持。同样地,他们也提供客户可用于开发的中间件和API。其中间件曾意在“抽象”掉独立设备类型的细节。
预期消息中间件服务供应商会跟进设备及设备软件的发布,以及新的设备能力(语音识别、地理定位等等),也会跟进最新的HTML 5库及浏览器改进。在分析服务的时候,从总体上确定供应商所掌握的资源范围是很重要的。
提示:寻找架构中那些能够分化为Web或本地部署的点。如果你要选择第三方消息中间件,需仔细打量其所提供的API,这些API应当以最小的调整就能应用到已有的服务架构上。你需要考虑尝试将自己的架构接入供应商消息中间件平台的后果。(原文出处:http://www.searchsoa.com.cn/showcontent_53925.htm)