
移动Widget及其应用研究进展.docx
9页移动Widget及其应用研究进展郭文丽(北京邮电大学图书馆 北京100876)文 摘作为一种可运行在移动终端上的小应用程序,移动Widget具有界面简洁、功能单一、 易于开发等优点,是li前最受欢迎的移动互联网应用形式通过对大量相关文献的分析与总 结,深入研究移动Widget的相关概念、关键技术与应用现状,提出基于移动Widget JT-展泛 在图书馆服务的策略性建议关键词移动Widget移动互联网 泛在图书馆Research Progress of Mobile Widget and its ApplicationsGuo Wenli(Library of Beijing University of Posts and Telecoinmunications, Beijing 100876, China)Abstract: Mobile Widget, which is a small application for mobile terminals, becomes the most popular form of the mobile inter net applications, for the advantages of simple interface, single function, easy development and so on. Through a review of the field, the concepts, technologies and applications of mobile widget are systematically studied to help provide ubiquitous library services based on mobile widget.Keywords: Mobile Widget, Mobile In ternet, Ubiquitous Library1引言随着移动通信业的迅速发展与移动终端能力的逐步增强,以移动为代表的移动终端 已成为生活中必不可少的工具。
苹果公司iPhone和iPad的推出更使移动终端的使用量激增 以香港为例,作为世界上拥有移动比率最高的地方,截至2010年10月,香港的移动 比率已达到了 184.4%,也就是说,平均每1,000名香港人拥有1844部移动⑴移动终端 不仅是一种不可或缺的通信工具,而且正在成为用户广泛使用的一种信息处理工具如何应 用先进的无线通信技术,为用户提供泛在图书馆服务,使用户在任何时间、任何地点都能方 便地利用图书馆相关信息,是图书馆工作者面临的任务和挑战移动终端的优点是体积小、便携性好,这是移动终端受到用户欢迎的重要原因但移动 终端作为一种信息处理工具,与传统的信息处理工具相比,其缺点也相当明显首先移动终 端的显示屏幕较小,限制了可显示信息内容的数量;其次,移动终端的存储器与处理器有限, 使其可处理的资源受到限制;此外,无线网络的带宽有限,这也对移动终端处理信息的速度 带来很大影响近年來,一种新的移动互联网应用赢得了越来越多的关注,这就是移动Widgeto移动 Widget是运行于移动终端上的小应用程序,具有功能单一、界面生动、易与互联网交换信息 等特点与传统的移动应用程序相比,移动Widget信息传输效率更高,在用户体验方面也表 现出色,成为目前最受欢迎的一种移动互联网应用形式。
木文深入研究和分析了移动Widget的相关概念、关键技术与应用现状,提出在泛在图书 馆构建中引入移动Widget技术的重要性与切入点,为开展基于移动Widget的泛在图书馆服务 提供切实可行的策略性建议2移动Widget及其相关概念2.1 WidgetWidget中文译作“微件”卩勺或“微技”阴】Widget起源于运行在苹果操作系统之上的 一种小工具—— ^Konfabulator^o按照W3C的定义,Widget是一种符合Web标准并可打包 分发的成熟的客户端应用凶Widget既可以支持在客户机或移动设备上进行下载和安装,作 为独立的应用稈序在Web浏览器Z外运行,也可以被方便地嵌入到一个网页里,在Web浏览 器上运行Jaokar A.认为我们生活在一个Widget Web中⑼,也就是说,我们所熟知的Web可以看作 是由无数个被称作Widget的碎片拼接而成的,而这些Widgets正在被组合成为尚未定义的新 服务Widget与Mash叩概念密切相关Mashup是指将不同来源的数据或服务进行组合,从而 构建出一种具有新型功能的网络应用[,0J,1o Mashup作为一种交互式的Web应用程序,是 Web2. 0的特征乙一,能够从Web上各种离散的数据源中获取数据,并集成这些数据从而构建 出新的应用(⑴。
Widget可看作一种具有统一格式、但功能各异的“微应用”,是实现Mashup 的一种基木的应用单元Wid驴t的主要应用形式包括“桌面Widget”、"WebWidget”与“移动Widget桌面Widget可以在Windows XP/Vista. Linux、Mac OS X等操作系统上独立运行〔①,使用 户无需通过浏览器便连接到网络苹果的桌面Widget是最早出现的Widget,在苹果2示,雅 虎、Google及微软等各大软件公司也纷纷推出了备自的桌面Widgetso通过这些Widgets,用 户可把各类网上信息(如天气、新闻头条、图片等)放到白己的桌面上,方便地获取H己所需 的内容Web Widget是一组可移植的HTML + JavaScript代码片段,一次编写无需任何编译就可以 被用户集成到任意基于HTML格式的网页里冋Web Widget是一种易于嵌入到网页的模块, 通过Web Widget我们可以把备类信息整合到个人网站上,很方便地实现Mashup应用移动Widget实际上是运行在移动设备上的桌ifilWidget121 o Widget的应用框架非常适合屏 幕相对较小的移动终端。
移动Widget可以独立于浏览辭运行,这不仅可以有效地利用移动终 端的有限屏幕,而且可以提供更快的移动互联网访问速度,提升移动互联网用户体验2.2 移动 Widget移动Widget是与移动互联网相关的轻最级应用通过Widget,只需在设备上点击一、两 次,就可带来个性化的移动互联网体验移动Widget包含了对网页的宜接链接(但并非简单 的快捷方式),或者说移动Widget是H含的、无需连接到范围更广的网页中W简而言Z,移动Widget是可运行在移动终端上的Widget,是Widgets应用向移动终端的 渗透与拓展移动Widget是移动终端上功能单一的小应用,占用资源很少与其它移动应用相比, Widget更适于在资源有限的移动终端上部署与使用移动Widget易于开发移动Widget采用标准的Web语言开发与传统的计算机应用开发 相比,其技术门槛相对较低传统的计算机应用开发往往采用通用的计算机程序设计语言来 完成,开发过程包含了编译、链接等复杂的步骤,对开发人员的技能耍求较高,开发周期也 较长移动Widget是轻量级的应用程序,在Widget引擎的支持下完成简单、实用的功能,而 冃很多移动终端生产商和运营商都提供了方便的Widget®成开发工具,这使得Widget的开发 比一般应用的开发要简单得多。
由于运行在移动终端上,移动Widget富有个性化特色用户可以通过移动Widget定制独 特的用户界面,也可以通过移动Widget方便地获取和利用互联网上自己需要的信息(如用户 感兴趣的新闻、天气预报、股市动态消息等)总Z,移动Widget具有小巧、灵活、易开发、易部署、个性化、交互性等特点,这使其 非常适合移动互联网,因而受到众多移动终端用户的关注2.3 微学习(Microlearning)Widget概念可以很好地借用到“微学习”的设想中微学习”涉及较小的学习单元 与短期的学习活动购微学习是人们在网络化的数字媒体环境中面临发现新信息和建立新知 识的挑战时所做的一切切人们需要利用电子邮件、移动终端、Google. Web 2.0等来处理 “微内容”碎片•,这些碎片松散地结合在一起,处于不断的变化、重组和流动Z中微学习”是一种新的"E_Learning"范式微学习”概念的提出标志着从传统的学 习模式到着眼于学习过程细小维度的“微角度”学习模式的转变微学习”体现了泛在学 习的理念如何设计和实施合理、高效的“微学习”过稈是这种学习模式的关键所在简单、 易用的移动Widget可以把网络化的数字媒体环境分解为人们易于接受的“信息碎片”,打破 信息的巨大数量与层次结构给信息获取所带来的障碍,使学习变成移动终端上的一种随意 的、开放的、简单的活动,从而使用户在自己的生活或工作环境中就能轻松地达到学习的目 的。
3移动Widget的关键技术从技术构成上而言,Widget包括Widget引擎和Widget应用实例两部分内容o Widget引 擎相当于一个容器,容纳不同类型的Widget应用,Widget应用需要在Widget引擎的支持 下运行3.1移动Widget技术架构Web应用往往采用B/S(Browser/Server)或C/S(Client/Se「ver)体系架构,这两种架构的Web 应用在移动终端上都有明显的缺点I⑻B/S应用易于访问,但信息效率很差,大部分网页需 要转换为诸如.
Z类的没有实际意义的标记语句和大^JavaScript代码,而其 中只有极少部分内容真正起作用C/S应用是重量级应用,安装和更新祁很不方便,但信息 效率高,几乎所有传输的数据都是有用的移动Widgel的体系架构结介了B/S和C/S架构的优 点,是由Widget应用实例和Widget引擎组成的,可称作W/E(Widget/Engine)架构移动Widget 是轻量级、灵巧的小应用,易于放入Widget引擎中运行,而且信息传输块、信息的利用率很 咼OW3C提出了一种Widget技术架构㈣,该架构是W3C对于Widget体系架构的候选推荐标 准,适用于包括Web Widget>移动Widget在内的各种类型的Widget应用。WAC(WholesaIe Applications Community)在W3C标准的基础上考虑了移动终端的特性,提出了适于移动 Widget的技术架构WAC是从OMTP(Open Mobile Terminal Platform)转变而来的组织,是由 多家移动运营商建立的联盟,其制定的BONDI标准是专门针对移动应用的协作开发的,目 前已推出1.1版本㈣BONDI标准的移动应用技术架构如图1所示在此架构中,BONDI将Widget引擎分拆 为两个部分:WidgetUserAgent和Web引擎其中Web引擎是浏览器和WidgetUserAgent的共同基础Widgetzu在WidgetUserAgent丈持下运彳丁的WidgetUserAgent包括 了在Web引擎Z 上用于支持Widget的所有元件从丿' •义上而言,WidgetUserAgent还丿应担负安装和卸载Widget 的任务,并提供对Widget进行实例化和配置的功能Web引擎作为WidgetUserAgent的基础,包括了各种处理和显示Html、CSS、JavaScript 内容的组件Web引擎不仅具有Web能力访问控制功能,还具有设备能力访问控制功能。
设备能力是指一种设备所具有的能被Web应用所访问、操纵或利用的特定资源或功能设 备能力是设备所固有的资源或功能,不依赖任何操作系统平台或软件Web Engine(V-/ebkit .Gec。
