http://labs.chinamobile.com/community/groups/10166
访问http://labs.chinamobile.com/BAE/下载SDK
背景:
目前,手机操作系统种类多,差异大,缺乏开放给上层应用的有效的统一接口,导致移动终端应用开发的门槛高、周期长,终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,这些直接影响了终端应用的快速有效部署。
什么是BAE?
BAE(Browser based Application Engine,基于浏览器技术的应用引擎)是部署在移动终端上的移动互联网应用运行环境,它支持移动Widget的跨平台运行。
为了提升移动互联网应用的用户体验,实现应用快速开发、部署,中国移动设计并开发了BAE。BAE除了具备基本的浏览器功能,还支持新的移动互联网应用形式--移动widget的运行,移动Widget具有小巧轻便、易于开发部署、用户体验出众等特点,目前,BAE既支持JIL Widget格式(中国移动与沃达丰、软银共同定义的Widget标准),也能兼容部分互联网上流行的Widget,如Apple Dashboard Widget等。
开放的运行环境
BAE目前支持Symbian、Windows Mobile以及OMS等主流移动终端智能平台,基于BAE Widget SDK开发的widget应用,采用标准的Web语言,可以在不同终端平台上的BAE环境上运行,并具有一致的用户体验。 强大的BAE widget引擎屏蔽了手机操作系统的差异性,真正实现了移动Widget“一次开发,到处运行”的跨平台运行,有效的降低了终端适配的难度,加快了终端应用的部署。
丰富的业务能力:
根据移动终端、移动业务运营等相关特点,BAE采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体、终端属性等)、应用平台资源的访问(位置信息、鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力。因此,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供BAE用户选择。
完善的配套工具:
除了支持Widget运行的应用运行环境BAE之外, 中国移动还将为开发者提供了一系列的Widget技术规范、Widget应用开发文档、开发工具以及应用模拟器、开发者社区等,为用户Widget应用聚合平台,供用户选择下载。
有效的安全机制:
为了保证Widget应用完整性、合法性,保障用户数据安全性、手机工作正常、稳定,BAE将提供一套完整的Widget认证签名机制,通过分级分域,对本地资源、网络侧资源访问等进行鉴权、控制。