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這個樣子。
# r7 L. f# d6 i! n- ]- u6 e7 M 現在讓我們來看看Google Wave能幹些什麼。
8 V% s( I5 P: B: x; K/ ~ U7 ]$ w" j( K4 K Z2 a2 R$ }
* u! t0 [+ N; M3 S' t 從上圖(點擊可以放大)可以 看出,Wave最左側是Navigation導航欄和你的Google Contacts聯繫人,中間部分是你的Wave Inbox收件箱——這部分看起來很像前面加了會話參與者頭像的Gmail的收件箱,另外和Gmail的一個明顯差別就是最右邊顯示數字的那列,這裡顯示 的數字2不一定代表Wave中有2封新的郵件,而有可能是任意形式的內容。
4 j; N0 r) D0 A! v6 z. k+ s( K
點擊inbox其中的一個Wave,將在inbox收件箱右側打開另外一個顯示整個Wave的面板。簡單來說,一個Wave就是你的朋友發給你的一個你需要回復的消息,如果你的朋友不在線的話,你可以像在Gmail中那樣直接在朋友的消息下面給他們答覆,和Gmail不同的是你可以在朋友的Wave中的任何位置插入你的回復消息。 % A* A4 X' C4 D3 b, U
' {4 I- @% z% J( M 如果你想讓另外一個朋友加入 這個Wave的話,只需要從左面的Contacts聯繫人列表中將你的朋友拖入到這個Wave即可,注意,重點來了,如果新加入的這位朋友想知道在他加入 前這個Wave中發生了什麼事情的話,他可以使用Playback回放功能——就像是將一個視頻從頭放起——他可以完整的看到這個Wave從被建立開始後 的一切事情!即下圖中上端工具欄第二個按鈕。
# y+ G1 n( L8 @1 w+ o
) e. e! q9 b$ ~6 `8 S" z
3 t* d+ R5 y% [6 W `2 M# k& h
+ [* ]& U% T/ H7 l. M7 V# q, L 上面提到的功能很像傳統的email,但是注意其中的黑體部分,如果你的朋友在線的話,溝通方式就變成了實時聊天,比現有IM還要實時,你輸入的每一個字母對 方都可以即時看到的(在視頻的10:45秒附近,台下尖叫和掌聲一片)。當然如果你不喜歡這種即時聊天的話,完全可以用Draft草稿模式來回到現有的 IM聊天模式。如果你在一個多人Wave中想和其中一個人密談,也可以在Wave中建立起一個private conversation私人會話,私人會話將顯示在參與者的Wave中。 # {3 Y5 x+ Z2 X+ k2 A! U
/ \, j: M, j2 v9 v 說到這裡,肯定有人會說Wave不就是Email+Gtalk嗎?現在的Gmail差不多就可以完成這些功能嘛!拜託,如果真的是這樣的話,Google有必要把Wave拿到I/O大會上重點介紹嗎?現在我們來繼續看看Wave的獨有功能。
/ s* y- P+ Z2 D& p
; w/ H4 S7 C' S. _ 首先,你可以在Wave中像 Wiki一樣和Wave成員協同編輯。用過類似Google Docs的傳統協同編輯系統的人可能會深有體會,一個組織不好的協同編輯可能把事情搞得一團糟。Wave提供了非常棒的UI用戶界面和實時編輯更新系統, 可以確保多人同時編輯一個文檔時不會互相「打架」。具體實現方式為當某人編輯內容時,在他編輯的部分旁邊會實時顯示一個用明顯的顏色圈起來的他的名字框。 如果你沒弄清楚他在編輯什麼,同樣可以使用上面我們曾經提到過的Playback回放功能。 ) i, t8 S9 w- t+ @
. u/ y! U. ^3 O+ g% a. w
我們來舉另外一個例子,比如你想好友分享你的照片,以前你需要在瀏覽器中上傳圖片,在picasa中找到圖片並把鏈接發給好友。在Wave中這個操作容易了許多,在你的瀏覽器安裝了Gears的前提下,你可以直接把照片從你的電腦拖動到Wave中,你的朋友馬上可以在Wave視圖中看到你的照片預覽圖並且可以幫忙更改圖片名稱等操作,當然類似幻燈片形式觀看圖片更是不在話下。
a! d3 ~" S1 O0 B5 s' X( p( E5 q$ h9 `9 A9 e' }7 j
圖片分享只是一個例子,在Wave中可以分享的東西還很多:Google Maps(可編輯),遊戲,事件邀請等等。。。這些還僅僅是Wave團隊們想到的,就像我們標題提到的,Wave是一個潛力無窮的溝通平台! ! e* _5 Y u: w, v, U5 [+ J
/ S, f' r0 d. L+ p! _& b$ e- C; _
+ X" z6 Q5 h% }/ e# P
4 |1 {8 ]& p% K" N& F1 w; U3 k% }* e 類似我們提到的Web Elements,你也可以把你的Wave貼到任何地方,比如你的blog,這樣所有訪問你的blog的人都可以看到在這個Wave中發生了什麼事情,如果他們有興趣的話,甚至可以從你的blog加入你的Wave——在所有地方顯示的同一個Wave數據都是保持同步的,類似 Friend Connect Conversations,當然你可以設置是否別人可以匿名或者需要一個Google賬戶來加入你的Wave。 ' c' c, l8 o+ l. C1 `
, _6 N' L/ z4 ?/ i 除去blog外,用戶也可以 把Wave發佈在一個獨立的頁面中,這個頁面和Wave包括的內容都會被Google的bot抓取並索引。Wave團隊提到,如果一個Wave被設置成了 公開的狀態,那麼用戶將在Wave面板中看到明顯的提示,以防止用戶不小心將私人信息公開發表在網上。 % I/ h: c& G- z7 C7 x J/ l% }
; F# k- q) E5 ~, d, h6 R
4 q+ [# n# i% O) [: g; a# q+ l, C0 D/ ~
進軍企業應用也是Wave的目標之一,現在大量公司使用類似 Yammer或者FriendFeed的溝通管理系統,Wave則綜合了這些系統的優勢,企業和個人可以非常容易的在他們的服務器上放置Wave來部署自己的管理系統。 % _- Q+ o( L7 ^+ _
! }7 g' r; Q/ g7 @1 r
在I/O大會的第二天,開發人員還展示了Wave的真正意義上的實時搜索,比如在wave中將Here這個詞最後一個e刪掉,它將馬上從搜索Here的搜索中消失,注意,是即時消失。當你將這個e加回去後,它又會瞬間重新出現在搜索結果中。
& U7 Q, h" }( F# \' N4 A% i
. d$ f: V" {! y, F S, V5 Y 另外,Wave的拼寫檢查不是傳統意義上的基於詞典的拼寫檢查,而是會結合你的上下文判斷你的拼寫是否存在錯誤,這個主意聽起來非常瘋狂,但是Google的工程師確實做到了。 4 P/ x% Z! f/ |
! y; C! Z& O6 B 當然,Wave也提供了對Twitter的支持,Wave的開發人員們製作了一個叫做Twave(Twitter+Wave?)的gadget,通過這個 gadget用戶可以在Wave中看到自己的Tweet並且通過Wave回復,聽起來有點俗套?其實Twave的亮點在於提供了對Twitter的實時搜索以及搜索結果的實時更新,我相信Twave的搜索功能肯定要比Twitter自己提供的糟糕搜索要強得多。
2 P' `4 C0 o6 i- ]7 G& P W* h( d4 Q+ v$ N8 Z ?3 ]3 l
: B4 X3 l) M8 K+ ?* u
7 N: k1 C# C l4 s# ]" Y: c4 `& O D! x ?
下面我們來從開發的角度看看Wave。
6 Q, W6 _, A7 E4 R( X$ \ V# H ?+ e
前微軟僱員Gundotra 舉了他老東家的例子: Windows成功的關鍵之一在於Bill Gates從很早就開始堅持建立並維護一個完善的開發者社區,同樣 iPhone,Android平台的迅猛增長也和運行良好的開發社區有著非常緊密的關 系。如果Wave想要獲得成功,那麼開發者的幫助必不可少。 1 s; e( ~% Q3 _; h! N
: u- o; g1 G* `2 k8 x7 D4 O! ^
Rasmussen兄弟和 Hannon,以及其他50名Google開發人員已經建立起了一個非常有意思的框架,但是目前其只能實現對Wave潛力的初探。本週五Google將對 開發者開放Wave API,並希望在短時間內可以有大量關於Wave的gadgets,extensions(擴展),mass-ups(混搭)以及網站出現。
" W+ c/ S8 l$ R. R: Z
# L \3 N, b2 _" E
1 ~$ J) \+ @' E1 L t% l, ?- W: f Google為Wave做了三步計劃,第一步是作為產品的Google Wave,也就是說以一個普通的Google Web App形式存在的Wave。第二步是作為平台的Google Wave,就像上面提到的,他的應用遠遠不局限於在wave.google.com。第三部則是將Google Wave推廣成為一個網絡溝通平台協議,就像我們現有的http,irc,ssh一樣,Google已經為這個協議建立了 Waveprotocol.org網站。 - c: s8 @4 a6 T- o& B) J9 C
* d# ?; ~% |" Q1 `; u: U; ]
同時Google宣佈Wave將採用開源方式發佈,可以想像的是,當Google Wave正式發佈後,將會有大量基於Wave的應用迅速出現。
; F1 B: _' L$ R9 s0 q9 W8 `% U- K* c4 ^* G6 w
. I( _! j6 a7 t5 c# C6 P# T6 `5 q) [0 d' _9 u
不知道通過我們的描述,大家是否搞明白了Wave到底是個什麼東西了嗎?其實很多東西都是自己上手試一下就知道,遺憾的是,目前Google Wave將只對開發者開放,如果你的Wave感興趣的話可以嘗試到 Google Wave登記以便得到最新的Wave信息。
6 x N$ W# i' G2 B; I2 B- |5 M, G9 @% v* E* J. M
以下是I/O大會上關於Wave的完整視頻,長達80分鐘,請大家欣賞。 . H/ t1 a8 P |
: k. ?6 c4 @4 M% i# f
' |1 F& T5 @) E; [5 g7 z8 u3 i
6 g0 C' o" P! w0 ^3 Y( D |