有道云筆記蔣煒航:移動(dòng)APP躍上云端不是夢(mèng)
10月20日,網(wǎng)易技術(shù)總監(jiān)、有道云筆記產(chǎn)品負(fù)責(zé)人蔣煒航在CSDN舉辦的2012年MDCC移動(dòng)開(kāi)發(fā)者大會(huì)上發(fā)表主題為“移動(dòng)應(yīng)用躍上云端”的演講。蔣煒航在演講中預(yù)測(cè)個(gè)人云服務(wù)將成為APP的標(biāo)配,并詳細(xì)介紹了有道云筆記的云存儲(chǔ)開(kāi)發(fā)接口和移動(dòng)端開(kāi)放接口兩種武器,可以幫助中小開(kāi)發(fā)者輕松實(shí)現(xiàn)用戶(hù)內(nèi)容云端存儲(chǔ)的功能。
將數(shù)據(jù)保存在云端,將給APP帶來(lái)“記憶”
蔣煒航表示,當(dāng)前移動(dòng)設(shè)備產(chǎn)生的數(shù)據(jù)量越來(lái)越大,但在傳統(tǒng)的模式中這些數(shù)據(jù)在被使用一兩次以后留在手機(jī)或者移動(dòng)設(shè)備當(dāng)中,很難發(fā)揮更多的用途。同時(shí)設(shè)備的多樣化也使得用戶(hù)的數(shù)據(jù)分散在各個(gè)終端中,難以整理歸納在一處。
這就使得云端將成為數(shù)據(jù)的新出路。
對(duì)于用戶(hù)而言,將APP中的數(shù)據(jù)保存在云端,可以不受終端的限制,將多樣化的信息進(jìn)行永久備份。對(duì)于開(kāi)發(fā)者而言,用戶(hù)有越來(lái)越多的信息被保存下來(lái),用戶(hù)對(duì)產(chǎn)品黏性也相應(yīng)增加。從傳統(tǒng)平臺(tái)向移動(dòng)平臺(tái)轉(zhuǎn)移的開(kāi)發(fā)者也可以通過(guò)數(shù)據(jù)的云端存儲(chǔ)實(shí)現(xiàn)平滑的轉(zhuǎn)換過(guò)渡。
而在自建云端,還是使用已有的個(gè)人云存儲(chǔ)服務(wù)品牌這個(gè)問(wèn)題上,蔣煒航更加推薦中小開(kāi)發(fā)者選擇后者。
有道云筆記的兩大武器:云存儲(chǔ)開(kāi)放接口及移動(dòng)端開(kāi)放接口
蔣煒航向在場(chǎng)的開(kāi)發(fā)者詳細(xì)介紹了有道云筆記的兩類(lèi)接口形式,開(kāi)發(fā)者可根據(jù)各自的需求進(jìn)行部署調(diào)用。
第一種是“云存儲(chǔ)開(kāi)放接口”。通過(guò)云存儲(chǔ)開(kāi)放接口,有道云筆記將云端的存儲(chǔ)能力開(kāi)放給其他應(yīng)用,其他應(yīng)用可以基于云存儲(chǔ)能力開(kāi)發(fā)相應(yīng)的功能,面向最終用戶(hù)。
為了讓移動(dòng)應(yīng)用可以訪問(wèn)云端的數(shù)據(jù),對(duì)云端進(jìn)行讀寫(xiě),首先用戶(hù)要進(jìn)行授權(quán),其過(guò)程是經(jīng)典的OAuth流程,開(kāi)發(fā)者維護(hù)成本和風(fēng)險(xiǎn)都被降到最低。其次,有道云筆記的接口設(shè)計(jì)重視跨平臺(tái)和相互兼容。通過(guò)提供http接口實(shí)現(xiàn)數(shù)據(jù)跨越多個(gè)平臺(tái),無(wú)論是開(kāi)發(fā)安卓應(yīng)用,還是傳統(tǒng)的wap應(yīng)用,都可以用同樣的接口與云端進(jìn)行交互。
同時(shí),有道云筆記的云存儲(chǔ)開(kāi)放接口在原理上十分靈活,支持對(duì)數(shù)據(jù)的讀、寫(xiě)、新建、修改、刪除和移動(dòng),數(shù)據(jù)模型是以筆記本和筆記的形式來(lái)組織第三方應(yīng)用將數(shù)據(jù)寫(xiě)入云端。當(dāng)應(yīng)用有一些不適應(yīng)的形式寫(xiě)筆記的時(shí)候,數(shù)據(jù)將以資源的形式用二進(jìn)制的形式存入云端,單個(gè)資源的大小上限為100M。
蔣煒航介紹,為保證傳輸效率,有道云筆記的云存儲(chǔ)開(kāi)放接口采用JSON和二進(jìn)制流來(lái)提高云端和移動(dòng)之間的傳輸。并且不設(shè)置訪問(wèn)權(quán)限,移動(dòng)應(yīng)用可以充分地獲取用戶(hù)放在云端的數(shù)據(jù)以及剩余空間。
目前,通過(guò)這一模式合作的產(chǎn)品包括網(wǎng)易新聞客戶(hù)端、網(wǎng)易云閱讀、豆果美食、Jiathis、Bshare等多個(gè)應(yīng)用。云存儲(chǔ)開(kāi)放接口每日產(chǎn)生的新數(shù)據(jù)量已占有道云筆記每日數(shù)據(jù)量的5%,并在快速增加中。
第二種接口形式是“移動(dòng)端開(kāi)放接口”。在這種模式下,有道云筆記的客戶(hù)端可以與第三方合作伙伴的移動(dòng)應(yīng)用連接在一起,用戶(hù)在訪問(wèn)自己云端數(shù)據(jù)的時(shí)候獲得無(wú)縫的體驗(yàn)。
通過(guò)有道云筆記的調(diào)查顯示,用戶(hù)想記錄的數(shù)據(jù)種類(lèi)是多種多樣的,有的已經(jīng)超越普通筆記的含義,如工作計(jì)劃、聯(lián)系方法、會(huì)議紀(jì)要等等。但僅靠有道云筆記一己之力,是不可能滿(mǎn)足這么多元化的需求。所以有道云筆記期望通過(guò)移動(dòng)端開(kāi)放接口,與第三方合作伙伴一起來(lái)滿(mǎn)足用戶(hù)的多元化需求。在這個(gè)過(guò)程中,有道云筆記可以協(xié)助推廣第三方合作伙伴的應(yīng)用,同時(shí)增加用戶(hù)對(duì)第三方合作伙伴應(yīng)用的曝光率,最終達(dá)成共贏。
這類(lèi)接口的主要工作模式是在筆記中選擇創(chuàng)建更多類(lèi)型筆記時(shí),引導(dǎo)用戶(hù)安裝合作伙伴的應(yīng)用,也可以直接調(diào)用已經(jīng)安裝好的合作伙伴的應(yīng)用,同時(shí)可以快速返回筆記,把第三方應(yīng)用當(dāng)中產(chǎn)生的內(nèi)容作為筆記內(nèi)容保存到云端。這之后,第三方應(yīng)用可以通過(guò)開(kāi)放接口從云端讀取數(shù)據(jù),形成一個(gè)閉環(huán)。
而在創(chuàng)建筆記的位置,有道云筆記會(huì)將合作方的應(yīng)用列舉出來(lái),如果這些應(yīng)用尚未安裝,可以通過(guò)一鍵安裝下載,直接提升合作伙伴的安裝量。
據(jù)了解,目前有道云筆記的移動(dòng)端開(kāi)放接口尚處在內(nèi)測(cè)階段,將于12月底正式對(duì)外公布。