论文部分内容阅读
当前,手机给人们生活带来的便捷处处可见,所以过去的pc端互联网生活也逐渐转移到移动互联网上。随着手机平台技术的推进,手机系统的智能化,大容量存储空间,都让它成为人们互联网生活中的便捷终端。 在智能化理念的推动下,手机平台厂家纷纷推出了各自的智能平台,为用户提供炫丽丰富的应用终端。但正因为平台多样化,使应用开发难以达到一个通用的效果,就出现了兼容性问题。针对该问题,BAE联合工作室首先提出了一套手机应用通用标准,根据该标准开发的应用,就可以在支持该标准的平台上正常运行。当前国内的几大移动运营商都有各自的widget标准,但之间都有一定的差异。本文中,通过对widget引擎设备能力封装机制的研究和实现,提供给widget应用一个通用运行平台,所遵循的widget规范,包含了BAE规范以及国内各大移动运营商提出的widget规范。内容主要包括: 1. Widget引擎内核研究实现,根据JavaScript语言特点,结合spidermonkey内核的实现机制,研究实现适合手机终端使用并方便设备能力扩充的引擎内核。 2.脚本封装过程的研究实现,根据JIL规范,结合脚本引擎内核的实现机制,设计实现引擎的设备能力接口封装。 3.脚本接口的安全管理,对脚本接口安全等级划分,制定脚本接口的安全规范,设计实现符合JIL规范的安全能力管理,完成设备能力封装的访问权限划分。 4.脚本能力封装的测试过程,对上面实现的引擎内核,设备能力接口做单元测试,集成测试以及通过性能测试的设计,提高引擎性能,完善设备能力封装接口的执行效果。 在本文的最后,通过介绍当前比较流行的widget应用在引擎上面运行的结果截图,展现引擎设计以及设备能力封装取得的阶段性成果,说明引擎设计和封装机制的研究方向的正确性。