2010-08-23 43 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

这引入了关于同步的其他问题,您需要开始思考。

无论如何这就是基础知识,我想它会回答你的问题。让我知道你是否需要更多细节。