咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Widget平台插件扩展的研究与实现 收藏
Widget平台插件扩展的研究与实现

Widget平台插件扩展的研究与实现

作     者:朱麦 

作者单位:东北大学 

学位级别:硕士

导师姓名:张霞

授予年度:2010年

学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:widget 网景风格的插件 widget引擎 JavaScript 

摘      要:近些年来,在各种终端上实现某个特定功能的小应用——Widget工具受到了用户的广泛欢迎。目前应用最为广泛的Widget使用JavaScript来提供动态行为。这些Widget使用的JavaScript API绝大部分是由Widget引擎来提供的,而诸多Widget引擎各自的接口规范又互不相同,由此造成Widget的通用性较差。虽然一些组织希望通过制定统的接口标准来改变这个局面,但是在规范接口的同时,Widget所能提供的功能尤其是系统相关的本地功能也受到了限制。因此,几大主流Widget平台还是保留了各自特有的JavaScript API或JavaScript API的扩展机制。而这些特殊部分仍然是在不同Widget平台上移植Widget的瓶颈。 要开放本地功能进而解决Widget移植的问题,就要在Widget平台上提供一种机制——它既能允许Widget制作者按需增添提供系统相关功能的JavaScript API,又能保证新增的JavaScript API能够跨平台使用。而在向应用程序提供附加功能方面,添加插件是最常采用的方式。因此,本文从两方面着手展开研究。一是现行的、平台特有的JavaScript API的扩展机制;二是目前Widget平台支持的插件。在现行的JavaScript API的扩展机制方面,主要研究扩展部分的构建和引用入口,总结它们的特点,并指出其他Widget平台无法采用同样扩展方法的原因。在Widget平台支持的插件方面,主要研究它们的原理、用途、搭载方法、跨平台能力和脚本能力。 本文在Widget平台上已有的技术框架中寻找可以利用和延伸之处。通过对HTML中嵌入对象的用途的延伸以及对MIME类型的扩充,建立了利用嵌入对象作为JavaScriptAPI扩展入口、由网景风格的插件提供具体扩展功能的、可以在各Widget平台上通用的扩展机制。进而形成支持本地功能移植的Widget开发和工作模式——Widget+网景风格的插件+Widget引擎,并针对特定应用场景采用该模式在Windows上进行了设计和实现。在该实现中,首先是选定了支持网景插件架构的WebKit作为构建Widget引擎的基础,其次主要是对扩展的JavaScript API进行了定义;对网景风格的插件承担的本地功能进行了设计和实现,特别是对插件通过套接字与本地应用程序交互的部分进行了重点的设计和实现并对本地应用程序进行了设计和实现该用该实现的Widget应用已经发布上市,并取得了较好的效果。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分