2010-08-23 69 views
3

我想知道是否可以在本地和遠程存儲PhoneGap和Appcellerator的數據(postgresql在我的web應用程序中)?PhoneGap和Appcelerator在本地和遠程存儲數據?

因爲這將是一個實時應用程序,必須在移動和遠程後端服務器之間同步數據。

+0

我正在尋找PhoneGap Sync,如果同步很重要,請使用RhoMobile的RhoSync代替http://rhomobile.com/products/rhosync/ – CallMeLaNN 2011-02-10 18:41:50

回答

3

是的,你可以用PhoneGap,我不熟悉Appcellerator。

藉助PhoneGap的,你可以存儲到本地數據庫

http://phonegap.pbworks.com/Adding-SQL-Database-support-to-your-iPhone-App

或者你可以存儲在文件系統

http://phonegap.pbworks.com/JavaScript-API#file

完整文檔http://docs.phonegap.com/

+0

但是,您可以將它存儲在遠程數據庫服務器上嗎? – 2010-08-23 18:04:33

+2

是的你可以,我已經實現了一個應用程序,通過服務器上的REST API將數據保存在後端的服務器上 – 2010-08-23 18:38:07

3

爲了遠程辦數據存儲,您通常不依賴於PhoneGap或A ppcellerator固有的數據存儲機制,但更多的是關於遠程服務器的能力。您可以利用本地數據存儲以供離線使用。

我會成立自己的移動應用程序,以便它執行以下操作:

  • 檢查,看它是否 聯網/聯機
  • 如果離線,讀取上/寫數據到 本地數據庫設備
  • 如果聯機,讀取/經由HTTP呼叫到 遠程服務器寫入數據和提供 從 HTTP服務器的API /檢索JSON對象/ DB

這引入了關於同步的其他問題,您需要開始思考。

無論如何這就是基礎知識,我想它會回答你的問題。讓我知道你是否需要更多細節。