Widget的中文译名为微技或者微巨。它是一种基于互联网Web的小应用,通常实现某个特定的功能。
Widget的这个创想来自一个叫做Rose的苹果电脑工程师。1998年的一天,Rose在自己的苹果操作系统桌面玩一个可以更换皮肤的MP3播放器时忽发奇想:如果在我桌面上运行的所有工具都能够更换皮肤或外观,那将是一件很酷的事情,Rose的兴奋之情溢于言表,它给这个酷酷的玩意儿起了个名字叫 “Konfabulator”。现在Widget已经扩展到各种桌面操作系统和手机操作系统上。
微技可以被看作是运行于浏览器界面之外的定制web页面。每一个微技都是面向具体的轻量级的任务。一个微技可以简单地用HTML和级联样式表(CSS)编写,但是要达到真正的可用性往往需要用到逻辑运算,所以大多数微技还会使用 JavaScript和XML。基于web技术的特征使得微技具有小巧轻便、易于开发、与操作系统耦合度低和功能完整等特点。微技应用介于BS和CS架构之间,结合了两者的优点。它并不完全依赖网络,软件框架可以存在本地,而内容资源从网络获取,程序代码和UI设计同样可以从专门的服务器更新,保留了BS 架构的灵活性。
微技作为一种特殊的“网页”正在改变着互联网的访问方式,用户访问网络不再需要依赖于浏览器,而是靠这些小工具就可以实现web功能。微技还向用户提供了全新的用户体验。通过微技用户可以定制实现自己所需要的各种服务,随意个性化自己的桌面,体验它又小又酷的风格。目前主流的微技包括Yahoo Widget、Google gadget、Apple dashboard Widget和Facebook Widget等。值得一提的是,随着互联网用户的需求改变以及微技技术的发展,微技已经不在仅仅局限于PC桌面,开始渗透到其他领域,如网页 Widget、Mobile Widget、人机交互Widget、甚至Widget专用终端等。微技优势和特色,或许注定它会成为未来web应用的重要发展趋势之一。
什么是Mobile Widget?
Mobile Widget被译为移动微技。指运行于移动终端上的微技。微技的应用框架非常适合手机终端,手机终端屏幕相对较小,浏览器却占用了有限的屏幕资源,导致手机上网用户体验较差。移动微技不仅可以独立于浏览器运行,有效地利用手机屏幕,而且可以更加快速直接方便地访问移动互联网。移动微技给手机用户带来良好的呈现方式和互联网体验。
移动微技具有小巧轻便、开发成本低、基于标准Web技术,开发门槛低,潜在开发者众多、与操作系统耦合度低和功能完整的特点,此外,由于运行在移动终端上,移动微技还有一些其他特性。首先,可以通过移动微技实现个性化的用户界面,可以轻而易举让每部手机都变得独一无二。第二,移动微技可以实现很多适合移动场景的应用,如与环境相关、与位置相关的web应用。第三,移动微技特定的服务和内容使得用户更加容易获得有用信息,减少流量,避免冗余的数据传输带来的额外流量。最后,移动微技也是发布手机广告的很好途径。总而言之,移动微技的易开发、易部署、个性化、交互式、消耗流量少等特性使它非常适合移动互联网。
什么是Desktop widget?
Desktop widget其实就是我们普通意义上桌面操作系统操作系统使用的widget。Desktop widget已经有了非常广泛的应用,比如Windows Vista的侧边栏、Yahoo! Widget、iGoogle等。
比如:Yahoo! Widget是由雅虎推出的免费并开放源码的桌面应用程序平台。它由Widget引擎和Widget工具两部分组成。能够极大的便利您的网络操作和完善您的桌面应用。Widget引擎提供了一个Ajax应用程序平台,在Windows和Mac OS X的操作系统环境下都可以使用。安装引擎后就能在此平台上运行各式各样的Widget工具了。