Dropbox發(fā)布存儲API:要讓所有應(yīng)用都能離線工作
我們都認為互聯(lián)網(wǎng)已經(jīng)成為了我們生活中不可缺少的東西,而接入互聯(lián)網(wǎng)也變得越來越輕松。然而事實其實并非如此。在開發(fā)人員的生活中,互聯(lián)網(wǎng)這個信息 高速公路經(jīng)常會出現(xiàn)“堵車”的現(xiàn)象。在一些欠發(fā)達的地區(qū),移動網(wǎng)絡(luò)也只能在少數(shù)地方使用。即使是在舊金山,這個LTE網(wǎng)絡(luò)發(fā)達的地方,有時也會出現(xiàn)無法找 到網(wǎng)絡(luò)的時候。另外,如果大量人群聚集在同一個地方,例如公園和音樂節(jié),所有人都在使用這個網(wǎng)絡(luò),就有可能造成網(wǎng)絡(luò)的癱瘓。
在這些情況下,你無法使用微博,無法查看在線地圖,無法閱讀Facebook上的好友狀態(tài),也無法將照片上傳到Instagram上,就連Gmail也無法使用。
時間不一定能夠解決這個問題。多年以前,我們用互聯(lián)網(wǎng)連接了這個世界,但是我們卻無法保證互聯(lián)網(wǎng)的速度能夠一直令人滿意。Dropbox工程副總裁 Aditya Agarwal表示:“是否能夠連接網(wǎng)絡(luò),不應(yīng)該成為使用應(yīng)用的限制條件。我們應(yīng)該找到解決的辦法。”Dropbox如今已經(jīng)擁有了1.75億用戶,他們 讓這些用戶能夠隨時隨地訪問自己儲存的數(shù)據(jù)和文件,即使是在無法接入網(wǎng)絡(luò)的地方。
永遠連接
Dropbox成立于2006年,他們不想和Facebook一樣,嘗試大量產(chǎn)品和服務(wù),數(shù)據(jù)儲存是他們唯一關(guān)心的事情。他們今天發(fā)布了一個讓人十 分激動的產(chǎn)品,Datastore API。這個API能夠讓所有應(yīng)用利用Dropbox儲存數(shù)據(jù)。當用戶在線時,這個API能夠?qū)?yīng)用的數(shù)據(jù)自動存儲在本地,這樣當網(wǎng)絡(luò)斷開時,用戶也能夠 繼續(xù)使用應(yīng)用。
另外這個API還支持多設(shè)備同步功能。例如,當用戶在iPhone上添加了一個計劃,或是完成了一個游戲關(guān)卡,或是編輯了一張圖片,用戶可以隨時離 開。稍后在用戶的iPad上,他們能夠繼續(xù)先前的工作。這個功能聽起來簡單,但是其實在后端開發(fā)人員需要進行大量的工作。對于小型初創(chuàng)企業(yè)來說,這些工作 讓他們望而卻步。Agarwal表示,亞馬遜的Kindle應(yīng)用,能夠在多設(shè)備之間自動同步書簽,這樣的功能很優(yōu)秀。但是他們之所以能夠做到這個工作,是 因為他們是一家大型企業(yè),擁有大量優(yōu)秀的工程師。而Dropbox就是想讓所有開發(fā)人員能夠免費使用這樣的同步功能,為用戶帶來方便,即使是小型的企業(yè), 或是獨立開發(fā)人員,也能夠使用Dropbox的Datastore API。
在我看來,這個API的優(yōu)秀之處在于,當用戶在離線狀態(tài)下使用某個應(yīng)用編輯或添加一些文件時,Dropbox能夠在本地檢測到這些改變,之后當你獲 得穩(wěn)定的網(wǎng)絡(luò)連接之后,它能夠?qū)⑦@些改變自動添加到這個應(yīng)用之中。Dropbox確保你在離線狀態(tài)下寫的電子郵件能夠在獲得網(wǎng)絡(luò)連接之后馬上發(fā)送出去;用 戶在離線狀態(tài)下進行游戲時,Dropbox能夠記錄游戲進度,當獲得網(wǎng)絡(luò)連接后自動將游戲進度同步到用戶的所有設(shè)備中;當用戶在分機上突然有了靈感,就可 以將這個靈感記錄下來,當落地之后,Dropbox就會將這個靈感同步到所有設(shè)備中。令外,當用戶出國旅游時,如果不想花費高額的數(shù)據(jù)漫游費 用,Dropbox的API也能夠發(fā)揮重大的作用。用戶可以在離線狀態(tài)下使用任何應(yīng)用,之后Dropbox能夠?qū)?shù)據(jù)儲存到本地,當用戶獲得網(wǎng)絡(luò)連接時再 對數(shù)據(jù)進行同步。
目前已經(jīng)有超過10萬個應(yīng)用在使用Dropbox的平臺。谷歌、蘋果以及亞馬遜等企業(yè)都推出了類似的API,只不過他們的API都只能夠支持自家的 系統(tǒng)。而這正是Dropbox API的優(yōu)勢所在,它能夠支持所有系統(tǒng),讓所有開發(fā)人員都能夠輕松使用。更主要的是,這個API免費向所有開發(fā)人員開放。
Houston表示:“無法離線使用的應(yīng)用,很少能夠獲得編輯推薦大獎。正是支持離線使用這個小小的區(qū)別,成為了優(yōu)秀應(yīng)用與一般應(yīng)用的分水嶺。”但是在未來,有了Dropbox的API,所有應(yīng)用都能夠?qū)崿F(xiàn)離線工作。
Houston表示:“當用戶使用過一兩個能夠離線使用的應(yīng)用之后,他們就會將其看成是應(yīng)用的基本標準。屆時,所有的應(yīng)用都會開始支持離線工作,我們希望現(xiàn)在就開始這種變革。”






