開放的互聯網,開放的網站

http://webdev.csdn.net/?p=657

 

開放的互聯網,封閉的網站

大家都說互聯網是一個開放的世界,的確,你可以自由的幾乎不受限制的獲取互聯網上的信息。但隨着互聯網的發展,越來越多的網站要求用戶先註冊再使用,所以,爲了進入不同的網站,我們就需要不停的去註冊,然後進入這個網站來獲取我們需要的東西,或許是數據內容,或許是和朋友的交流。但問題是,網站和網站彼此之間很少有交流的渠道,你也沒法方便的從一個網站轉到另一個網站,除非是拋棄你在那個網站上的一切。

如果互聯網是大海,那衆多的網站就是這汪洋大海中的一個個小島,這些小島星羅棋佈,彼此之間沒有橋樑鏈接。

web 2.0 改變了一切

這種封閉的狀況隨着web 2.0的興起而漸漸的發生了變化。web 2.0,作爲一個“用戶創造內容,用戶使用內容”的新時代,每天都在產生着大量的信息。隨着時間的推移,這些信息開始慢慢的流動起來。

開放的互聯網,開放的網站1

RSS只是開始

博客的興起是web2.0開始的一個標誌,隨着博客來到公衆面前的,是RSS,這是一種可以方便的獲取其他網站內容的技術,通過RSS,你不再需要去打開一個個的網站,相反的,一個RSS聚合軟件就可以將所有你感興趣的內容推送到你的眼前。這和以前依靠”鏈接”串聯起來的模式相比,算是邁了一個很大的步子。

但RSS也有其侷限性,一是內容比較單一,然後就是你只能被動的接受這些內容,如果你想要對這些內容做點什麼,還是比較麻煩的,這極大的限制了用戶和網站的主動性。

只讀變可寫,Open API的魔法

於是,新的東西出現了。一些網站,爲了提高用戶黏性和活躍度,發佈了可以在網站外對網站內容進行操作的辦法。考慮到這些方法的易傳播性和可操作性,大部分的方法都是可編程性的。Open API,是這一新事物的名字。互聯網最活躍的用戶”技術開發人員”是第一批嚐鮮的人,他們使用這些可編程的接口開發了獨立於網站之外的應用,然後提供給普通用戶使用。這種方法很快就流行了起來。因爲越來越多的網站開放了自己的應用,有些程序甚至會同時集合許多種不同的網站的應用。讓用戶僅僅在一個地方就可以操作不同的網站。

如果說RSS是在看電影,那Open API就是在玩遊戲了。

(開始進入正題了……)

更加豐富的只讀信息

通過Open API,我們可以獲取比過去的RSS內容更豐富的內容,比如GMail API可以提供給你郵件信息和聯繫人信息,Facebook的Open Graph提供給你好友信息,這些內容的格式複雜,信息量大,使用範圍更廣。

單一信息。

大家可能都用過郵件提醒一類的小工具,比如這個Google Mail Checker,它並不是Google官方出品,但卻可以準確的提醒你新郵件。這算是一個使用Open API接收復雜數據的一個經典例子。

開放的互聯網,開放的網站2

多種信息。

最近正火的Foursquare給我們提供了另一個使用信息的例子。當你在某個地方Check In的時候,Foursquare會同時提供給你和這個地方有關的信息,比如附近的餐館,歷史上該地曾經發生過什麼。這些信息都是來自於不同的網站,但你只要打開Foursquare的應用就可以一次看到。

綜合處理多種信息。

Siri 則展示了信息的另一種用法,這款號稱”你的私人管家”的軟件可以僅憑你的一句話而給你提供你想要的信息。比如你說你想在波士頓吃龍蝦,Siri背後的服務機制會立刻從它所有的數據源中查找和波士頓以及龍蝦有關的內容,在確定好餐館後,選擇最合適的菜品,然後直接給你定一個位置,最後把這些信息一起返回給你。這個過程聽起來挺複雜,但使用Siri的用戶絲毫感覺不到,他只是輕鬆的獲得信息,然後決定要不要付款。

開放的互聯網,開放的網站3

現代的網站互動機制

除了獲取信息,網站間的互動也因爲Open API而變得活躍起來。Twitter允許你在另外的地方發送消息,Facebook則讓你把其他網站的內容通過小小的”Like”按鈕加入到Facebook中來。而”和人人連接”這樣的按鈕越來越多的出現在我們的視線中,讓我們用一個帳號就可以行走天下。

將一個網站的內容推送到另一個網站。

現在大家到處都能看到的各種推薦按鈕(本網站文章下也有-_-)就是這種模式的例子。用戶簡單點擊一個按鈕,就可以把一個網站的內容發送到另一個他註冊過的網站。比如點擊本文下面的”推薦到豆瓣”按鈕,你的豆瓣的好友就可以看到你在推薦本文。

開放的互聯網,開放的網站4

藉助其他網站的力量豐富自己網站的內容。

Waze 是一個基於現實的交通狀況來提供免費的導航服務的網站。它的數據全部來自於用戶。爲了方便用戶提交數據,Waze使用Facebook和Twitter的公開接口。用戶可以發佈信息到Facebook或Twitter,然後Waze從這兩個網站把數據加入到自己的數據庫。通過這個接口,用戶不需要登錄Waze就可以發佈信息。而Facebook或Twitter龐大的用戶數量無疑會幫助Waze的成長。

開放的互聯網,開放的網站5

直接使用一個網站的賬號登錄另一個不同的網站並共享數據

之前有個叫Open ID的東西,你在那裏註冊後,就可以使用這個帳號去登錄別的網站。現在的Open API則在此基礎上有所加強。不僅僅可以用一個網站的賬號登錄另一個不同的網站,更可以在這兩個網站之間共享數據。比如你可以用人人網的帳號登錄貓撲網,然後可以注意到有些信息在這兩個網站之間共享了,比如你在人人網的頭像出現在貓撲的用戶頭像中。

開放的互聯網,開放的網站6

綜合使用多個網站的服務

check.in ,給我們提供了新的思路,即用戶可以在一個網站上使用多個不同網站的功能。最近LBS流行,各種基於LBS的網站如雨後春筍般出現。check.in沒有做LBS服務,相反他們看到了這些網站統統需要做一個動作:Check in,於是他們便提供了統一Check In的服務,當你到了一個新地方,不需要打開Foursquare,也不需要打開Gowalla,只要登錄check.in,便可以完成在Foursquare和Gowalla進行Check in的動作。目前check.in支持同時操作5個不同的網站,真正的一鍵搞定。

最新的最酷的高度融合。

最後這個有點意思了。Amazon最近發佈了他們的新的推薦系統:通過和用戶的Facebook帳號連接獲取用戶的數據以及用戶的好友的數據,然後根據這些數據來推薦合適的商品給你,或者給你推薦送給好友的商品。這個東西的內在實質是,Amazon會分析你在Facebook上的一些操作以及你的資料,從中找出你感興趣的內容,然後在自己的商品庫裏尋找和你的興趣最匹配的商品。這個過程同樣適用於送給好友的禮物的推薦。而同時,Amazon也嚴格的遵循這Facebook的規則,即有些用戶的隱私設定不允許查看某些內容,那Amazon就拿不到這些用戶的數據。

開放的互聯網,開放的網站7

爲什麼Open API會如此流行?

從開放API的一方的角度看。很明顯,這些網站獲得了更多的曝光率,先不說在這新時代的初期,媒體會抓住你不放,長遠來看,越來越多的網站爲了豐富自己的應用會去尋找Open API,而這也會給你帶來潛在的用戶甚至是效益。我們來看揹包客棧的國際訂房比價系統,這裏的數據採集自公開的數據,用戶一旦選擇了某個酒店,就會被定向到某個具體的酒店預訂網站。一旦該用戶完成交易,那這筆受益就來算是從你的Open API而來。(我已經通過這個系統預訂了好幾家酒店了,呃,我是Open API的貢獻者-_-)

從使用Open API的一方的角度看。這些免費的數據很可能就是驅動你網站的動力所在。再舉Siri爲例(當然他們的數據並不全是免費得來),這個網站的基礎就在於收集並分析別人的數據。如果沒有了這些數據,Siri根本就不存在。

以“開放的世界”爲標準去設計你的網站

舉了這麼多的例子,相信你對Open API已經有了一個大概的瞭解。如果你不想你的網站還是孤島一座,那就得考慮考慮如何使用Open API了,當然,更進一步的,你也可以公開你自己的API。

開放的互聯網最終需要開放的網站。在越來越多的網站加入這個”開放”的潮流的時候,如果你的網站還是抱着封閉的思維,那實在是太奧特曼了。有的網站傾向於給用戶提供全部的服務,這種想法最終會壓倒你。綜合的使用你能用到的力量,並適時的將你的影響加入到互聯網的廣闊世界,纔是成功之道。

未來的世界

Richard MacManus, 大名鼎鼎的 ReadWriteWeb 的創始人,最近撰文提出,未來的網絡世界,將是一個海量數據的世界,貫穿其中的,則是信息發佈和信息利用。數據開放,必將成爲未來的主流思想之一。

從現在開始準備你的開放計劃吧。

原文鏈接:http://hiorion.com/stars/207

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章