`
lukejin
  • 浏览: 362160 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Three Words Of Google Wave:WebApp Platform Protocol

阅读更多

2009年12月10日

尽管很多人用完Wave尝尝新鲜,且觉得其不知所以然,然后就“束之高阁”。这个情理之中。
今日无聊就这三个词扩展下。

1.产品

一开始Google将Google Wave作为像Gmail,Google Docs 这样的Google Web App供大家使用,人们在Google 自己的Google Wave上进行各种协同活动

2.平台

Google Wave提供了各种API 方便对Wave本身的功能进行扩展
Google很知道程序员社区对于软件发展的重要性,所以从一开始Google Wave就是Open Source的,开放出大量的API和完善的开发文档让广大的编程人员参与其中,为之编写出各种各样的插件,给Wave增加各种Magic的功能

扩展主要分两类:
Robots
机器人,使用的时候是你可以将机器人添加到某一个Wave中,机器人会将当前Wave中的的特殊的字符替换城一定的内容(机器人的本质是翻译,把一个内容翻译成另外的一种内容)
Gadgets
看到这个你也许会立马想到Google Gadgets
Gadget顾名思义就是小玩意儿,小东西
在Web应用的世界里我们可以将其理解成 Mini Web Application
那个Google Wave Gadgets 有什么不同的地方呢,
那当然是协同
在Wave的世界里,服务器会记录Gadget的状态(State),而又因为Google wave可以记录Wave变化的整个过程,所以Wave里的Gadget可以被回放的(比如那个国际象棋的Gadget)

这里再讲解一个东西
Extension Installer
为了方便对gadgets扩展的使用,我们可以做一个Extension Installer ,这样安装了之后会在你的Wave的编辑篮的上方出现相应的按钮图标,这个的主要功能主要是方便Gadget的插入

3.协议

一开始Google就发布这个关于Google Wave协议的网站 http://www.waveprotocol.org/
之前和某个大学同学还争论Google Wave和Google Chrome OS的关系,
说实话,这两个东西并没有直接关系,现在的Wave只是基于HTML5的一个Web应用

Google Wave的终极目标可能是成为网络交互的一种协议。就像XMPP(前身是Jabber)协议一样,
各个企业都可以部署自己的Google Wave服务器,自己的员工可以在自己的服务器上使用Google Wave,同时你也可以使用网络上各种Wave的扩展。
当然要是你有能力,你完全可以根据其协议写一套自己的东西(比如完全基于桌面的)What ever

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics