NoSQL侵入移動開發(fā)平臺 CouchDB發(fā)布Android版本
原創(chuàng)【51CTO綜合報道】NoSQL數(shù)據(jù)庫CouchDB發(fā)布了一個移動版本CouchOne Mobile for Android。目前的版本號是v0.5,還處于早期開發(fā)階段,但它將允許開發(fā)者利用CouchDB先進的復制功能在桌面和移動應用之間同步數(shù)據(jù)。
CouchOne讓你的數(shù)據(jù)無處不在
CouchDB是使用Erlang語言開發(fā)的面向文檔的NoSQL數(shù)據(jù)庫系統(tǒng)。它的存儲格式是使用JSON,查詢語言使用JavaScript。CouchDB推出移動版本的設想是,讓應用程序開發(fā)者能利用手機上的CouchDB本地實例同步數(shù)據(jù),而不需要經(jīng)過云端服務器,提高了數(shù)據(jù)的可訪問性。
部署為最終用戶應用的CouchDB已經(jīng)被證明很困難。但是,這其中部分原因是該軟件的Erlang依存關系和其他因素的復雜性。這就造成了一些設備在兼容Ubuntu和其他軟件項目的困難。要在移動客戶端利用CouchDB的復制功能,尤其是在上網(wǎng)本和新的CouchDB for Android移動版本,大家可以更容易地獲得進入手機的數(shù)據(jù)庫軟件。這個想法是,移動應用開發(fā)人員可以利用手機CouchDB的本地實例實現(xiàn)服務器同步,使本地移動應用程序很容易接觸到數(shù)據(jù),即使是在遠程服務器連接關閉或無法存取的情況下。
“CouchOne Mobile已經(jīng)為你解決了數(shù)據(jù)同步問題。用戶期望他們能夠隨身攜帶數(shù)據(jù),有時,如果不是經(jīng)常性的,這意味著他們無法訪問云或Android的情況下,可建立網(wǎng)絡應用程序或一個本地副本。CouchOne Mobile的原生應用程序,充分利用內(nèi)置的CouchDB網(wǎng)站說明,可靠的點對點對等同步設施。“CouchOne Mobile是未來移動應用的一個正確方向發(fā)展,這是一個比較重量級的解決方案,有自己的內(nèi)置Web服務器和JavaScript解釋器。雖然有點稚嫩,但它提供的是一個全功能CouchDB棧的優(yōu)勢。開發(fā)人員正在繼續(xù)工作,優(yōu)化,以減少文件的內(nèi)存占用和數(shù)據(jù)庫的磁盤大小。
值得一提的是CouchDB在智能手機上的思路并不是才出現(xiàn)的。加州有自己的輕量級本地數(shù)據(jù)庫的框架,可以互操作的CouchDB復制協(xié)議和以前的社區(qū)工作是由第三方開發(fā)者完成,他們帶來了CouchDB為諾基亞手機而制作的開放源碼軟件,已經(jīng)用在N900智能手機。CouchOne Mobile正在由CouchIO 1開發(fā),它是CouchDB工程和技術公司,是由CouchDB創(chuàng)始人達米安卡茨成立。該公司最近已更名為CouchOne。有關CouchOne手機的詳細信息,您可以參考公司的網(wǎng)站。
CouchOne官網(wǎng)地址:http://www.couch.io/
【編輯推薦】