2007年8月31日星期五

iGoogle的Gadget-to-Gadget通信功能

iGoogle Gadgets现在不仅可以单个提供信息,而且你可以允许在同一个页的iGoogle Gadgets(即以前的Google个性化主页网页模块)之间进行通信。对于开发者,Google将其称之为"PubSub" (publish-subscribe)框架。不过由于这是一项测试功能,目前尚未有太多的iGoogle Gadgets包含这项特性。

“PubSub允许同一页的多个Gadgets之间发送和接收数据。换句话说,你可以利用此构建一个可进行相互通信的Gadgets模组。这对编写Gadgets提供了一种新的概念和策略。信息不再受限于单一的一个Gadget中,相反,你可以将信息以碎片化的形式提供给多个Gadgets,使他们之间可进行相互通信,描绘出一幅更大的产品图画。Gadgets现在有能力与网络用户信息更加紧密地结合在一起。”

iGoogle PubSub

一个样例Tab展示了这是如何工作的,你在一个Tab中需要至少两个可用于通信的互动Gadgets。比如你可以安排一个包含搜索框的Gadget,以及另外一个用于展示不同来源的搜索结果的Gadget(如图)。或者另外一个Gadget用于收集事件信息(新邮件、新事件、突发新闻等),并巧妙地将他们基于你的参数设置进行组织。

“PubSub提供了一种新的框架供在iGoogle上的发布者Gadget与订阅者Gadget之间进行通信。只是目前会受到发布者Gadget和订阅者Gadget需要在同一Tab中的这一限制。(via GOS)”

可以设想到利用PubSub,iGoogle Gadget的开发者可以写出什么有趣的Gadget模组。我发现Google似乎正在逐步引导着开发者和用户走向Eric Schmidt所设想的那个Web 3.0时代,iGoogle Gadgets之间越来越开发,信息的碎片化特性逐步增强,Google正在尝试为用户提供一套组织碎片化应用的解决方案,并且在为了让用户接受而努力。

1 条评论:

Unknown 说...

不懂,呵呵。