Google Wave Extension - 現在與未來

我之前寫過一篇【為什麼Google Wave令人驚艷?- 六個改變遊戲規則的突破!】,介紹了最近相當火紅的Google Wave平台,其中有一個特點就是【Wave Extension】。今天在Mashable看到一篇文章是寫【Google Wave Extensions: An Inside Look】。當中介紹了兩個Google Wave的extension。讓我們來看下去。

Google Wave Extension分成兩部分,gadget和robot
  • Gadget:gadget就如同大家所認知的,它是一些可以跑在Google Wave上的小程式,就像你在Facebook或twitter上使用的應用程式一樣。
  • Robot:robot是自動化的機器人。它可以幫你自動的蒐集網路上的資訊。
對於Google和Developer來說,extension的意義都相當的大。對於Google來講,他們的策略就是儘可能的【開放】,讓Google Wave在最短的時間內能夠達到最大的普及率。這一向都是Google的策略,藉由大量的開放策略來吸引更多的使用者來使用他們的服務。而對於developer來說,他們可以自由的修改、增加功能在Google Wave平台上,使得這個【可客制化】的通訊同台更加強大。對於兩者來說都是雙贏的局面。

接著讓我們來看看要如何建立一個Google Wave Extension。

  1. 提供Google Apps Engine的Application:到目前為止,Google Wave必須要建立在Google Apps Engine平台上。換言之,你能夠使用的程式語言就是Python和Java了。

  2. 下載Google Wave API:想要開發Google Wave的Extension,當然要下載專屬的API。Google Wave API也已經release了,你可以在Google Wave API Overview中一窺究竟。

  3. 建立設定檔案:所有的App Engine的application都必須要有設定檔案。在Python是appengine-web.xml,在Java是app.yaml

  4. 確認action handler順利被啟動:在撰寫Google Wave Extension時,你必須要確保extension被啟動並且有撰寫相關的action handler。

  5. 撰寫相關程式碼:這裡就是開始寫裡面的程式邏輯。
Google最後希望Google Wave可以像E-Mail或通訊軟體一樣普及,當然這是很困難,但是卻可能發生的。畢竟這樣大一統的平台到目前為止是令人驚奇的。等到Google正式開放之後,想必會有許許多多第三方的應用被建立起來,當然需要達到如此高普及率的結果,Google還必須做更多。不過可以確定的是,這僅僅是一個開始,未來的日子裡會有更多令人驚艷的應用服務產生,且讓我們拭目以待。

【相關閱讀】
Google Wave Extensions: An Inside Look
Google Wave API

Share this post!

Bookmark and Share

0 意見: