那 罡
互聯(lián)網開發(fā)模式吸引著越來越多的開發(fā)者,MySpace、Google、Yahoo、Facebook和人人網這些互聯(lián)網企業(yè),都在構建自己的“開放平臺”,欲打破“我的地盤我做主”一類的網站建設常規(guī)思維,以開放的姿態(tài),構建網絡交互的生態(tài)圈。
開放并不容易
自從兩年前,《架構風格和基于網絡的軟件架構設計》一文被翻譯成中文版后,REST(表象狀態(tài)轉移)就逐漸成為國內技術社區(qū)討論的重點,而REST概念也確實給網站架構設計領域帶來許多新鮮的思想。但是由于REST基于現(xiàn)在互聯(lián)網上最常用和公用的協(xié)議和標準,所以應用REST的網站所提供的API可以更加簡潔,網站框架的結構性、可伸縮性也會比較好。
當初,MySpace實行開放平臺(MDP)的基礎是一套掛件(Widget)開發(fā)標準與實現(xiàn),這也符合MySpace與Google一起倡導的OpenSocial規(guī)范,是一種標準的互聯(lián)網產品開發(fā)模式。
第三方的開發(fā)掛件可以直接植入MySpace.cn用戶空間頁面和用戶管理中心頁面,并可方便地移植到其它符合OpenSocial規(guī)范的網站。開發(fā)人員可以使用JavaScript或Flash開發(fā)出交互性豐富的各種掛件,通過開放接口,第三方開發(fā)團隊可以獲取MySpace.cn上用戶的公開信息,例如昵稱、興趣、照片、好友關系等,使用這些信息。
在當前國內SNS網站之中,真正做到全面開放的,還非常少見。記者了解到,2008年的7月8日,人人網的開放平臺就已經正式推出。在一年的時間里,人人網開放平臺吸引了16000多款提交APP(插件程序)作品,通過審核正式推出的APP超過2000余個。所有APP安裝總量高達1.2億人次,APP日使用獨立用戶達到750萬。這說明人人網開放平臺已經取得初步成功。
理想中的開放平臺應該是幾個大的網站,比如Yahoo、MySpace、Facebook、人人網或者當當網之間能進行比較好的整合,提供給用戶一個一站式的體驗。但是由于各種原因,現(xiàn)實的情況是,大家都在談開放平臺,但只是將自己有限的資源以接口的形式暴露出來,其目的也是希望用戶都能到自己的平臺上來并且最好能永遠留下來,不到其他地方去。
Connect技術讓網站互聯(lián)
有效合理地組織數(shù)據(jù)成為了Web架構師的一個重要挑戰(zhàn),而REST也好,Mashup也罷,核心的理念無非是暴露數(shù)據(jù)和訂閱數(shù)據(jù),而如何優(yōu)雅地提供服務,這正是REST核心的理念所在。
“人人Connect技術”是人人網對開放平臺的進一步擴展,第三方站點能夠完美地將開放平臺提供的各種強大功能集成到自身網站上,除了能夠正常使用REST接口以外,使用“人人Connect技術”后,第三方網站的用戶不用登錄人人網就可分享信息到人人網,更方面這些網站在人人網推廣。
據(jù)了解,凡使用“人人網Connect技術”的網站都會在其頁面上出現(xiàn)一個“與人人連接”的按鈕,用戶點擊并輸入人人賬號后,其在該網站的操作就會以“新鮮事”的形式同步到人人網。
業(yè)內專家表示:“從國外的成功經驗來看,開放平臺技術是決定SNS網站能否成功的關鍵,而Connect技術則以創(chuàng)新的思維和視角,聯(lián)合了盡可能多的合作者,以全網優(yōu)勢為用戶提供不斷創(chuàng)新的服務。這相對于一家公司、一個團隊的單打獨斗,無疑具有壓倒性的優(yōu)勢?!?/p>
目前已經有互動百科、螞蜂窩、呼哈網等多家網站加盟,基于Connect技術,和人人網展開了全面的合作。此外,人人Connect未來可將用戶對手機、桌面軟件、游戲機等終端的操作也同步到人人網。