阅读更多

24顶
2踩

互联网
昨天的2009 Google I/O大会上,Google的工程副总裁Vic Gundotra提到Google认为Web的未来在于HTML5,目前除去微软IE外的所有浏览器都已经支持了可以不用额外插件在Web中运行3D游 戏,观看电影的HTML5的支持。随后Google向大家展示了Google Wave,新Web时代的实时沟通平台。

Google Wave由Google悉尼的Lars Rasmussen和Jens Rasmussen两兄弟以及Stephanie Hannon联合开发。简单来说,Wave就像是Email电子邮件和IM即时通讯,wiki,在线聊天,社会网络,项目管理等功能的集成,Lars Rasumussen说:如果Email在今天刚刚被发明的话,那么它就应该是Wave这个样子。

现在让我们来看看Google Wave能干些什么。


从上图(点击可以放大)可以 看出,Wave最左侧是Navigation导航栏和你的Google Contacts联系人,中间部分是你的Wave Inbox收件箱——这部分看起来很像前面加了会话参与者头像的Gmail的收件箱,另外和Gmail的一个明显差别就是最右边显示数字的那列,这里显示 的数字2不一定代表Wave中有2封新的邮件,而有可能是任意形式的内容。

点击inbox其中的一个Wave,将在inbox收件箱右侧打开另外一个显示整个Wave的面板。简单来说,一个Wave就是你的朋友发给你的一个你需要回复的消息,如果你的朋友不在线的话,你可以像在Gmail中那样直接在朋友的消息下面给他们答复,和Gmail不同的是你可以在朋友的Wave中的任何位置插入你的回复消息。

如果你想让另外一个朋友加入 这个Wave的话,只需要从左面的Contacts联系人列表中将你的朋友拖入到这个Wave即可,注意,重点来了,如果新加入的这位朋友想知道在他加入 前这个Wave中发生了什么事情的话,他可以使用Playback回放功能——就像是将一个视频从头放起——他可以完整的看到这个Wave从被建立开始后 的一切事情!即下图中上端工具栏第二个按钮。


上面提到的功能很像传统的email,但是注意其中的黑体部分,如果你的朋友在线的话,沟通方式就变成了实时聊天,比现有IM还要实时,你输入的每一个字母对 方都可以即时看到的(在视频的10:45秒附近,台下尖叫和掌声一片)。当然如果你不喜欢这种即时聊天的话,完全可以用Draft草稿模式来回到现有的 IM聊天模式。如果你在一个多人Wave中想和其中一个人密谈,也可以在Wave中建立起一个private conversation私人会话,私人会话将显示在参与者的Wave中。

说到这里,肯定有人会说Wave不就是Email+Gtalk吗?现在的Gmail差不多就可以完成这些功能嘛!拜托,如果真的是这样的话,Google有必要把Wave拿到I/O大会上重点介绍吗?现在我们来继续看看Wave的独有功能。

首先,你可以在Wave中像 Wiki一样和Wave成员协同编辑。用过类似Google Docs的传统协同编辑系统的人可能会深有体会,一个组织不好的协同编辑可能把事情搞得一团糟。Wave提供了非常棒的UI用户界面和实时编辑更新系统, 可以确保多人同时编辑一个文档时不会互相“打架”。具体实现方式为当某人编辑内容时,在他编辑的部分旁边会实时显示一个用明显的颜色圈起来的他的名字框。 如果你没弄清楚他在编辑什么,同样可以使用上面我们曾经提到过的Playback回放功能。

我们来举另外一个例子,比如你想好友分享你的照片,以前你需要在浏览器中上传图片,在picasa中找到图片并把链接发给好友。在Wave中这个操作容易了许多,在你的浏览器安装了Gears的前提下,你可以直接把照片从你的电脑拖动到Wave中,你的朋友马上可以在Wave视图中看到你的照片预览图并且可以帮忙更改图片名称等操作,当然类似幻灯片形式观看图片更是不在话下。

图片分享只是一个例子,在Wave中可以分享的东西还很多:Google Maps(可编辑),游戏,事件邀请等等。。。这些还仅仅是Wave团队们想到的,就像我们标题提到的,Wave是一个潜力无穷的沟通平台!


类似昨天我们提到的Web Elements,你也可以把你的Wave贴到任何地方,比如你的blog,这样所有访问你的blog的人都可以看到在这个Wave中发生了什么事情,如果他们有兴趣的话,甚至可以从你的blog加入你的Wave——在所有地方显示的同一个Wave数据都是保持同步的,类似Friend Connect Conversations,当然你可以设置是否别人可以匿名或者需要一个Google账户来加入你的Wave。

除去blog外,用户也可以 把Wave发布在一个独立的页面中,这个页面和Wave包括的内容都会被Google的bot抓取并索引。Wave团队提到,如果一个Wave被设置成了 公开的状态,那么用户将在Wave面板中看到明显的提示,以防止用户不小心将私人信息公开发表在网上。


进军企业应用也是Wave的目标之一,现在大量公司使用类似Yammer或者FriendFeed的沟通管理系统,Wave则综合了这些系统的优势,企业和个人可以非常容易的在他们的服务器上放置Wave来部署自己的管理系统。

在I/O大会的第二天,开发人员还展示了Wave的真正意义上的实时搜索,比如在wave中将Here这个词最后一个e删掉,它将马上从搜索Here的搜索中消失,注意,是即时消失。当你将这个e加回去后,它又会瞬间重新出现在搜索结果中。

另外,Wave的拼写检查不是传统意义上的基于词典的拼写检查,而是会结合你的上下文判断你的拼写是否存在错误,这个主意听起来非常疯狂,但是Google的工程师确实做到了。

当 然,Wave也提供了对Twitter的支持,Wave的开发人员们制作了一个叫做Twave(Twitter+Wave?)的gadget,通过这个 gadget用户可以在Wave中看到自己的Tweet并且通过Wave回复,听起来有点俗套?其实Twave的亮点在于提供了对Twitter的实时搜索以及搜索结果的实时更新,我相信Twave的搜索功能肯定要比Twitter自己提供的糟糕搜索要强得多。

Wave还提供实时翻译功能,这在Friend Connect Conversations也有应用。

下面我们来从开发的角度看看Wave。

前微软雇员Gundotra 举了他老东家的例子:Windows成功的关键之一在于Bill Gates从很早就开始坚持建立并维护一个完善的开发者社区,同样iPhone,Android平台的迅猛增长也和运行良好的开发社区有着非常紧密的关 系。如果Wave想要获得成功,那么开发者的帮助必不可少。

Rasmussen兄弟和 Hannon,以及其他50名Google开发人员已经建立起了一个非常有意思的框架,但是目前其只能实现对Wave潜力的初探。本周五Google将对 开发者开放Wave API,并希望在短时间内可以有大量关于Wave的gadgets,extensions(扩展),mass-ups(混搭)以及网站出现。


Google为Wave做了三步计划,第一步是作为产品的Google Wave,也就是说以一个普通的Google Web App形式存在的Wave。第二步是作为平台的Google Wave,就像上面提到的,他的应用远远不局限于在wave.google.com。第三部则是将Google Wave推广成为一个网络沟通平台协议,就像我们现有的http,irc,ssh一样,Google已经为这个协议建立了Waveprotocol.org网站。

同时Google宣布Wave将采用开源方式发布,可以想象的是,当Google Wave正式发布后,将会有大量基于Wave的应用迅速出现。


不知道通过我们的描述,大家是否搞明白了Wave到底是个什么东西了吗?其实很多东西都是自己上手试一下就知道,遗憾的是,目前Google Wave将只对开发者开放,如果你的Wave感兴趣的话可以尝试到Google Wave登记以便得到最新的Wave信息。

以下是I/O大会上关于Wave的完整视频,长达80分钟,请大家欣赏。

24
2
评论 共 15 条 请登录后发表评论
15 楼 geminiyellow 2010-08-06 08:48
ray_linn 写道
果粉们叫好一片,结果这种垃圾东西没人喜欢用,嗝屁了饿

不是果粉啊……是谷粉……
14 楼 ray_linn 2010-08-06 06:44
果粉们叫好一片,结果这种垃圾东西没人喜欢用,嗝屁了饿
13 楼 fightforjava 2009-10-19 15:47
google做出的东西都很炫。
不知道什么时候能发布正式的版本,严重期待中
12 楼 zhouzhao21 2009-06-11 17:09
alexma 写道

怎样才能下载这段视频?down下来慢慢看。

使用 firefox, downloadhelper
11 楼 alexma 2009-06-02 15:43
怎样才能下载这段视频?down下来慢慢看。
10 楼 stevensinclair 2009-05-31 22:34
我流口水ing,现象Google的未来 为微软默哀!
9 楼 duker 2009-05-31 21:38
google,强大的google..
8 楼 greateWei 2009-05-31 21:01
好东西,千万别被墙了,等待发布!
7 楼 linmxy 2009-05-31 18:49
实在太牛逼了
6 楼 neora 2009-05-31 16:38
如果所有的文本通信都google化了,咋办?
5 楼 elstage 2009-05-31 09:47
很复杂,到底有什么用
4 楼 jkfzero 2009-05-30 17:20
引用
另外,Wave的拼写检查不是传统意义上的基于词典的拼写检查,而是会结合你的上下文判断你的拼写是否存在错误,这个主意听起来非常疯狂,但是Google的工程师确实做到了。

这个功能很好很实用。
3 楼 xman 2009-05-30 13:17
我很想知道,怎么登记?
2 楼 whaosoft 2009-05-30 12:23
支持google
1 楼 utensil 2009-05-30 11:42
引用
Wave提供了非常棒的UI用户界面和实时编辑更新系统,可以确保多人同时编辑一个文档时不会互相“打架”。具体实现方式为当某人编辑内容时,在他编辑的部分旁边会实时显示一个用明显的颜色圈起来的他的名字框。如果你没弄清楚他在编辑什么,同样可以使用上面我们曾经提到过的Playback回放功能。


想象了一下这种实时互动的协作,觉得很赞!不知Wave的实现是否和我想像的一样,哈~

其他的功能也貌似不错,期待。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++biulder学习总结

    C++biulder学习总结:字符与数字转换-XML控制判断-列表框操作 此文档为本人在学习C++biulder时自己总结的一些小经验,对于初学者或许有所帮助,有误之处敬请指正!

  • 最简单的Dialog程序

    以前学VC的时候就是从对话框程序开始的,  现在QTCreator一切照旧, 继续  新建一個空工程  File => New File or Project.=> Projects => Empty QT4 Project  Name为mydlg  Create in为D:\QT\sample\  右键工程名mydlg,选择菜单Add New  选择C++ => C++ S

  • Dev C++使用简明教程

    Dev-C++是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL(General Public License,通用性公开许可证)。是一个免费软件

  • C++中创建对话框

    1.设计对话框资源 利用资源视图向导创建对话框资源 在资源视图节点点击新建对话框,按下alt+Enter设置对话框ID,按下ctrll+W设置关联的对话框类 利用类视图向导创建对话框 在类视图节点下选择new form ,出现新建对话框的界面,输入对话框类名和对话框资源ID,完成对话框的创建。 第二中方法更简单方便 2.创建并显示对话框 模式对话框 void CBMSDlg

  • DEV C++简明教程

    2019独角兽企业重金招聘Python工程师标准>>> ...

  • DevExpress 对话框 XtraMessageBox 使用

    DevExpress的对话框XtraMessageBox的使用

  • DevExpress licenses.licx 的解决方法 z

    在 使用DevExpress控件的时候。每次对窗体进行更改的时候,都会出现一个对话框。发布的时候 也会出现一个对话框。之前的解决方法是在发布的时候把licenses.licx给删除掉,但是这个方法治标不治本。每次发布的时候都要删除,如果忘记删 除了,还需要重新发布,让人很是抓狂。现通过Google,找到了解决方法:licenses.licx Properties 的Build Actio...

  • Dev-c++使用方法 Dev-c++怎么用

    Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。本手册中介绍了Dev-C++常用的一些基本操作,每一位同学都要掌握。 一.启动Dev-C++ 方法一: 1. 鼠标点击任务栏中的“开始”按钮,选“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。 2. 单击”Dev-C ++”菜

  • C++Biulder2007破解

    谁有C++Biulder2007企业版.ISO,没有找到企业版ISO

  • C++ 刷新 编辑框内容及编辑框字体颜色

    C++ 实现根据定时器 不断刷新 编辑框内容及编辑框字体颜色,起到提醒作用

  • Dev C++ 运行框设置——更改颜色,大小,窗口位置

    Dev c++ 运行框该怎么设置呢? 设置完成的效果图 1.打开Dev c++,随便编写一个程序,编译运行,弹出运行框; 2.把运行框调整到你想要的大小和位置(重点) 3.右键单击任务栏,进入属性 你现在所在的位置即为布局对应的数值;(不推荐自己根据数据改,不方便)。 4.字体、颜色的修改 5.设置完成 ...

  • C++如何建立基于对话框项目

    基于对话框的项目 非让我多写点描述,可是我也不知道该怎么说,下载了看看就知道了

  • DevC++简明操作手册

    这是一本关于使用Dev C++编译软件的简单操作手册,介绍了使用Dev C++编译软件编写C++程序的基本操作过程。

  • dev c++ 打开项目管理窗口

    Dev c++的左边项目栏和下边项目栏分别叫 “项目管理器”和 “报告窗口” 正常的如下图 消失的原因是通过缩放这两个窗口的时候将这两个窗口关闭了,如图 想要再次打开 方法:点击“视图” 如果是左边的“项目管理器”点击“浮动项目管理器”,然后点击叉号就可以了 如果是下边的“报告窗口”就点击“浮动报告窗口”,但有时可能会很小,再拉大然后点叉号就行了 这样就解决了所谓的左边和下边的项目...

  • Microsoft Visual C++ 和 Borland C++ Builder 之比较

    来源:百度(最原始的地方未知,我大概整理了一下格式)。 本文就试图从技术水平、易用性、稳定性、发展前景等对Visual C++和C++Builder(Delphi)这两个重量级开发工具进行比较分析。 由于Delphi与C++Builder同为Inprise公司产品,共享集成开发界面(IDE),而且使用同一套VCL框架(这一点最关键)

  • DevExpress的TreeList实现自定义右键菜单打开文件选择对话框

    场景 DevExpress的TreeList实现节点上添加自定义右键菜单并实现删除节点功能: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102551175 在上面已经实现自定义右键菜单删除树节点,这里要实现自定义右键菜单实现 右键功能自定义,比如打开文件选择框。 注: 博客主页:https://blog.csdn...

Global site tag (gtag.js) - Google Analytics