編輯:開發入門
CouchDB是一個"面向文檔"的數據庫,采用ErLang語言開發,文檔的格式是一個JSON字符串(也可包含二進制附件)。在移動開發領域迅速發展的情況下,CouchDB漸漸把目光投向了移動開發領域。CouchDB 1.0版發布之後,該產品開始支持移動開發平台。2010年8月10日,CouchDB的主要開發商Couch.io公司宣布發布了 “CouchDB SDK for android”。此外,惠普的旗下的Palm已經宣布他們的webOS下一個版本將會包括CouchDB本地數據同步服務。
根據Couch.io高管說,Web或者本地應用程序都可以利用CouchDB的P2P同步能力去創建更具吸引力的體驗。另外,應用程序還可以在脫機模式或網絡鏈接很慢的情況下工作。
移動同步一直是一個挑戰,很多公司都嘗試過,但最終都以失敗而告終。CouchDB創始人兼Couchio公司CEO DamIEn Katz在采訪中談到,“我們的目標是提供優秀的SDK,支持在android設備上開發使用CouchDB作為本地數據存儲的Web、本地和雲計算應用 程序,CouchDB使同步無所不在,它已經成為移動計算的重要組成部分。”
Couch.io公司的副總裁Chris Anderson也接受Dzone的采訪,詳細描述了Android SDK的開發。他表示,為Android開發並不復雜,因為它本質上只是另一種Linux。他們先將apache CouchDB的標准源代碼轉而在android上運行,然後進行一些優化,減少內存使用,降低功耗,並提供一些本地的API就完成了。CouchDB的 所有操作是運行在HTTP之上的,所以跨平台並不困難。而且,CouchDB設計本身的數據一致性就很好,所以能夠應付移動平台的嚴苛環境,保護數據安 全。而Palm自己已經設計了一種與雲中CouchDB進行復制的數據庫,名為db8。因此,只要軟件可以操作CouchDB,就可以訪問Palm的數 據。
Anderson還對CouchDB的解決方案與流行的同步工具Dropbox和MobileMe進行了比較。他表示後兩者只是用於文件共享而 已,而基於CouchDB的應用程序則是通用的,可以實現更豐富的基於雲數據庫的功能。他還指出,基於CouchDB的應用程序架構也稱 CouchAPPS,是一種可以取代Rails或者Django的Web應用程序開發方式,部署更簡單,而且擴展性也更好。
簡介: IBM® Lotus® iNotes™ 8.5 包含了許多新特性。本系列的第三篇文章介紹了新的 Lotus iNotes
就是上面的樣子做這個過程中我碰到兩個問題:1:如何做帶尾巴的氣泡VIEw2:如何把這個View添加到MapVIEw中.1:如何做帶尾巴的氣泡VIEw我是采用背景圖的方式
對用戶進行授權Facebook Platform 對 OAuth 2.0 身份認證提供支持,也支持一種較老的、定制的授權簽名方案。編寫新應用程序時應該避免使用老的身份認
先決條件在本文中,我們將創建一個在 Android 設備上運行的移動應用程序。您將需要安裝 android SDK;本文使用 V1.5 SDK。應用程序代碼將用 Sca