BAE:移动互联网应用运行环境
背景:
目前,手机操作系统种类多,差异大,缺乏开放给上层应用的有效的统一接口,导致移动终端应用开发的门槛高、周期长,终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,这些直接影响了终端应用的快速有效部署。什么是BAE?
BAE(Browser based Application Engine,基于浏览器技术的应用引擎)是终端应用的基础平台,是支持WAC Widget(JIL Widget)的跨平台应用解决方案。为了提升移动互联网应用的用户体验,实现应用快速开发、部署,中国移动设计并开发了BAE。BAE除了具备基本的浏览器功能,还支持新的移动互联网应用形式--移动Widget的运行。移动Widget具有小巧轻便、易于开发部署、用户体验出众等特点。同时,中国移动在BAE项目基础上与沃达丰、软银一道在联合创新实验室(JIL,Joint Innovation Lab)当中开展了Mobile Widget系统的研究开发,定义统一的JIL Widget标准,开发软件参考实现,并进行着在全球范围内构建移动JIL Widget生态环境的尝试。 2010年,为了推动新的移动技术、应用和服务的开发,加速移动互联网服务的商用部署,24个国际运营商应用批发社区(Wholesale Application Community,WAC),致力于Mobile Widget等技术平台的研发与商业推广。 WAC在JIL的成果基础上继续开展Mobile Widget的后续研发与商业推广,并由更多的运营商进行商业部署。中国移动的BAE完全支持WAC Widget(JIL Widget)规范。
开放的运行环境
BAE目前支持Android、Symbian S60、Windows Mobile以及OPhone OS等主流移动终端智能平台。基于WAC Widget SDK开发的Widget应用,采用标准的Web语言,可以在不同终端平台上的BAE环境上运行,并具有一致的用户体验。 强大的BAE Widget引擎屏蔽了手机操作系统的差异性,真正实现了移动Widget“一次开发,到处运行”的跨平台运行,有效的降低了终端适配的难度,加快了终端应用的部署。丰富的业务能力:
根据移动终端、移动业务运营等相关特点,BAE采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体、终端属性等)、应用平台资源的访问(位置信息、鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力。因此,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供BAE用户选择。完善的生态环境:
除了支持Widget运行的应用运行环境BAE之外,为方便开发者开发应用, 中国移动还将为开发者提供了一系列的Widget技术规范、Widget应用开发文档、开发工具以及应用模拟器、开发者社区等。 同时,中国移动Mobile Market应用商城支持WAC Widget应用的上架销售,开发者可以发布自己的应用获取下载收益。有效的安全机制:
为了保证Widget应用完整性、合法性,保障用户数据安全性、手机工作正常、稳定,BAE将提供一套完整的Widget认证签名机制,通过分级分域,对本地资源、网络侧资源访问等进行鉴权、控制。













