7月9日,第一屆Dropbox開發(fā)者大會上,Dropbox發(fā)布了Datastore API的beta版本,通過這個API,原始的結(jié)構(gòu)化數(shù)據(jù)可以在多個設(shè)備間的Dropbox內(nèi)同步。CEO Drew Houston說:“同步是新的存檔方式”,這句話也是對Datastore API的最佳詮釋。
Datastore API可以為App內(nèi)置一個簡單的Dropbox數(shù)據(jù)庫,使用這個數(shù)據(jù)庫保存App中的數(shù)據(jù),包括App設(shè)置、聯(lián)系人、或者其他用戶創(chuàng)建的內(nèi)容,同時Dropbox會做好所有的同步工作。比如你在某個聯(lián)網(wǎng)的設(shè)備上玩游戲,游戲設(shè)置和數(shù)據(jù)隨時可以轉(zhuǎn)移到另一個設(shè)備上。以下是一些功能特性:
保持同步
Datastore API提供了一個存儲和同步數(shù)據(jù)的新模式,使用Datastore API,你不必從頭開始構(gòu)建一個復(fù)雜的同步引擎,你可以立刻將Dropbox的功能搬到其它App上。
脫機(jī)工作
App甚至可以在脫機(jī)狀態(tài)下運行良好。當(dāng)用戶掉線時,應(yīng)用程序可利用本地數(shù)據(jù)繼續(xù)工作。在重新聯(lián)網(wǎng)后,數(shù)據(jù)會馬上同步到Dropbox。
自動合并
Datastore還可以解決多終端使用App時的沖突問題,Dropbox可以理解App數(shù)據(jù)的結(jié)構(gòu)并且會自動合并同時提交的變化。比如,當(dāng)兩個人同時對一個聯(lián)系人的號碼和郵件地址進(jìn)行編輯時,Dropbox會自動合并這些操作,沒有同步?jīng)_突問題,也不需要用戶的任何操作。
利用Datastore Explorer快速編碼
通過Datastore Explorer你可以查看到數(shù)據(jù)變化時,App的運行狀態(tài),這有助于快速開發(fā),并能大幅度簡化調(diào)試。
多平臺兼容
提供了Android、iOS或Javascript三個版本的SDK,并有幫助文檔。
從純技術(shù)的角度來看,Datastore API很不錯,管理和服務(wù)于結(jié)構(gòu)化的比特數(shù)據(jù)的功能讓很多開發(fā)者印象深刻,脫機(jī)設(shè)備在重新聯(lián)網(wǎng)后能及時同步信息的特性更是引入注目。
哪些公司會對Dropbox的存儲數(shù)據(jù)功能感到歡欣鼓舞呢?游戲公司是其中之一,尤其是那些可以提供多人游戲體驗的,因為當(dāng)玩家發(fā)現(xiàn)競爭對手達(dá)到新高時,可以設(shè)定新的目標(biāo)。協(xié)作工具也可以通過Datastore API幫助存儲和推送數(shù)據(jù),這些工具的最大作用就是幫助小組內(nèi)成員保持信息在分鐘上的同步。
實時的功能也很強(qiáng)大,對于那些需要即時通訊功能(文本文檔,電子表格,數(shù)碼白板,即時信息等)的公司,開發(fā)者可以直接使用Datastore API,不必再“重復(fù)造車輪”,可以專注在更重要的事情上。
這可能會促使Dropbox重新考慮自己的數(shù)據(jù)提供模式,并開始向調(diào)用API的開發(fā)者收費,這將是公司一項不錯的收入來源。但是Dropbox的CEO Drew Houston在演講后告訴記者:“盡管未來一些服務(wù)會在未來收費,目前還不是通過這個API向用戶收費的好時機(jī)!
在那之前,Dropbox不得不克服額外的阻礙,讓開發(fā)者去使用新的Datastore API。比如,安全在Dropbox的存儲和共享文件功能上是一個熱點問題(IBM就禁止使用Dropbox),有些人認(rèn)為安全和法規(guī)遵從是傳輸原始數(shù)據(jù)必須要考慮的問題。所以某些公司可能不會使用Datastore API去處理機(jī)密或敏感數(shù)據(jù)。
7月9日開發(fā)者才第一次聽說這個API,運營副總裁Ruchi Sanghvi表示說:“甚至我們的合作伙伴都還沒開始使用它!憋@然這是一種全新的文件共享模式,或許它會成為針對某些問題量身定做的解決方案