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