文章訂閱   FeedBurner  FeedSky  Twitter

OpenSocial - Google 給 Social App 的新標準

Posted by 盧保羅

話說 Google 大神雖然是大神,但是點子好像都慢了半拍,搜尋引擎推出時,Yahoo 已經推出好幾年了,Gmail 更是慢了 Yahoo! mail 和 Hotmail 許多,更別說在網路地圖一堆時,突然殺出的 Google map,當然,這也是它神的地方,長江後浪推前浪,它總是能幹掉前浪。

現在到了 Facebook 當紅的年代,光是做 Facebook app(application,簡單的說,就是寄在 Facebook 下的網頁,可以存取 Facebook 的會員資料,有點像是 plug-in 的東西),在矽谷就好幾家公司,雖然 Google 也有 Orkut 稱大局,但是跟 Facebook 比感覺就差了一點。不過現在 Google 看出了其中的機會,推出了 OpenSocial。

Google 在上市的發表會中就開宗明義的說了,這不是 Google Social!這是 OpenSocial 喔!這是 Google 推的工業標準(industrial standard),但是 Google 不管裡面有關 host 或是 client 之間的事情。在發表會上,它也拉一堆社群網站來作靠山,像是 hi5、LinkedIn 和 MySpace 都被拉近來做宣傳。

這玩耶到底有什麼神奇,搞了一堆大角來加入(似乎獨缺了某位 F 開頭的網站)。最主要的是 OpenSocial 統一了每個網站做 App 的 API(Application Programming Interface,程式對外連接的介面),簡單的說,我今天幫 Facebook 寫了一個 App,但是我又有點想放在 Orkut 上,但是兩個介面不一樣,我必須要重新修改我的程式,假如每個網站的 API 都是一樣的,我就不用一直修改,簡單的 click 幾下,就可以 deploy 我的 App 在各大社群網站,這樣 App developer 減少了開發的時間, 社群網站也可以擁有更多的元素來吸引會員,套句醫龍2的話,就是〝win-win situation〞。

而且,Google 還簡化的 App 的製作方式,它說了,你只要懂兩樣東西:一個是 JavaScript,一個是 HTML,其他什麼 PHP、C#、SQL,讓 Google 來幫你搞定。它使用了 Ajax 的技術,利用 JavaScript 存取以及回傳會員資料和一些社群網站需要的資料,有趣的是,它還簡化了一個小公司最大的資本─架設一台伺服器的錢,你不需要什麼後端資料庫(backend database),只要一個能支援 HTML 的 website hosting 就可以了。會不會有人好奇的想說,那資料要存在哪裡呢?Google 提供了這方面的 API 讓你可以傳遞字串(通常會用 JSON)到……. Host 的資料庫。突然間,我對 MySpace、LinkedIn 捏了一把冷汗,那 Host不是會被灌爆嗎?當然 Google 也很有良心的在 Specification 裡說了一句話〝這個功能可能會被濫用,但是目前呢,Open Social 沒有制訂任何有關這方面的 policy,需要靠 Host 自己做限制〞,嗯… 嗯… 真是好樣的。

OpenSocial : http://code.google.com/apis/opensocial

No responses yet

Leave a Reply