1. 引言
,本质是用户产生信息。既然每个人都是信息的制造者,信息量必然越来越多,这时必须通过一个机制来定制自己所需获得的信息,Widget是互联网应用的产物,更加开放,更便于信息获取。Widget在互联网中的作用主要体现在以下两点:首先,实现了桌面应用和网络服务的结合,用户可以不用从浏览器登录网站就可以获得网络信息;其次,它提供了一个平台,用户可以自由地创建、发布、共享各类业务应用。
Widget主要有身材微、形式多、功能巨、姿容丽、个性化、易制作等特征,由于这些特征,Widget得到广泛地应用,Widget应用和Widget思想正在入侵传统的互联网,未来将是Widget化时代-个性化信息定制时代。
随着Widget应用的不断演进,国际上很多Widget产品已经开始在手机媒体上应用。Nokia推出了S60平台的Widget,苹果的iPhone也搭载了Widget,然而由于规范的不统一,各个厂家的Widget应用还不能做到互通。随着标准的制定,未来Widget会向着跨平台、跨系统、跨终端方向发展,。
目前Widget主要有5个分类:操作系统Widget、网页Widget、个人化首页Widget、客户端Widget以及手机Widget。互联网的之所以能够互联,是因为有各种各样的标准和约定,比如TCP/IP协议。有了这些共识,互联网能够方便地联系起来。Widget发展和Widget的各种应用,vibes推出标准化Widget的概念(UWA),随着Widget标准化的推广,Widget的发展空间必将更加开阔。Widget可能会被应用到软件里,也有人预言,Widget将会成为未来互联网广告的新载体。
2. 主要技术简介
本文使用的是Yahoo!Widget,Yahoo!Widget是由雅虎推出的免费并开放源码的桌面应用程序平台。它由Widget引擎和Widget工具两部分组成。将从这两个问题介绍Widget的开发。
Widget引擎安装配置
,在Windows和Mac OS X上都可执行。Windows:等级需为Windows 2000 Service Pack 3 或以上版本或Windows XP SP1或以上版本。Macintosh:等级则需为Mac OS X 或以上版本。内存需求为512MB以上,使用宽带网络不小于512k的计算机系统。安装引擎后就能在此平台上运行各式各样的Widget工具了。
Widget 提供一些存放设定值的对象。这些设定值存放在每个用户的偏好设置区域中。在Mac 上,此设定值位于~/ Library/Preferences/Konfabulator 中。在PC 上,此设定值位于HKEY_CURRENT_USER\ Software\Yahoo\WidgetEngine 中。
XML解析器
Yahoo! Widget Engine使用XML来定义Widget工具以及组成它们的对象,有功能强大的XML 解析器,这表示可以使用标签批注样式或混合搭配样式。
标签批注样式:
< image >
<src>images/</sr
widget研究及应用 来自淘豆网www.taodocs.com转载请标明出处.