跳转到内容

Web Widget

维基百科,自由的百科全书

这是本页的一个历史版本,由小wing留言 | 贡献2009年8月14日 (五) 09:35 (增加部分注释,以及更新"作用以及批评"的内容)编辑。这可能和当前版本存在着巨大的差异。

Web Widget,中文译名被称作是微件[1],是一小块可以在任意一个基于HTML的Web页面上执行的代码,它的表现形式可能是视频,地图,新闻,小游戏等等。它的根本思想来源于代码复用,通常情况下,Widget的代码形式包含了DHTML,JavaScript以及Adobe Flash

概要

Web Widget可以向一个基于HTML的Web页面上添加一些动态内容。它可能是点击计数器,实时股票信息以及航班信息等等。通常情况下,一个Widget的功能都是由第三方提供的代码实现的,而Web开发者,只需要将这些代码块嵌入自己的页面即可。其实,在万维网发展的早期,Web开发者就已经尝试在他们的页面中嵌入一些第三方开发的代码块,不过这些代码块早期的功能通常都是一些诸如链接计数,或者广告标识(en:Web banner)之类的。

Web Widget可以被视作是小型的可下载应用程序,不过这些应用程序都是运用一些Web技术来得以实现的,包括JavaScript,HTML以及CSS等。Web Widget通常都需要依赖一些公开的Web API。这些API可能是由浏览器公开,或者是由一些Widget引擎公开。

作用以及批评

Web Widget允许Web开发者在他们的页面中集成任何第三方Web站点所提供的Widget代码,以便于在自己的网站中聚合各种各样的信息与资源。这样一来,原先网页浏览者可能必须要去好几个不同站点才能获取到的信息可以在一次页面访问中全部获取到[2]。通过这一途径,站点的拥有者可以借助Widget提升自己站点的用户体验,而营销人员也可借助Widget在用户不需要跳转当前页面的情况下也可以推广厂商自身的品牌与服务[3]

Widget引擎

注释

  1. ^ 中搜拿下Widget“冠名权” 首称其为“微件” Tom科技 2007年09月27日
  2. ^ 2008年“微件”重组互联网 张盛 比特网 2008年02月27日
  3. ^ Widgets: The Future of Online Ads(英文) Peter Yared BusinessWeek.com 2008年2月29日