用于PhoneGap数据库存储的内容

pet*_*ter 23 html5 cordova

我正在使用PhoneGap编写应用程序,并且发现很难弄清楚如何将数据存储在数据库中.我只想保持开放的态度,因为我将向公司推荐技术选项.

用于存储的PhoneGap API在这里,

http://docs.phonegap.com/en/1.3.0/phonegap_storage_storage.md.html#Storage

它基于这个HTML5规范,

http://www.w3.org/TR/webdatabase/

对我来说问题是不再维护此规范,并且该标准已被弃用.

另一个问题是我使用Web数据库实现了数据库,并且版本控制无法正常工作.

什么是PhoneGaps对此的立场,并将PhoneGap看看其他技术,如索引数据库API,

http://www.w3.org/TR/IndexedDB/#database-concept

我现在正在localStorage中存储JSON数据,这工作得很好,但我想知道我的数据库是否会变得太大而且可能不是最佳选择.

dha*_*val 19

我在几个月前开发应用程序时遇到了类似的问题,我们期望将应用程序移植到不同的平台(具有不同的版本).因此,我们不再使用phonegap提供的核心存储机制,而是继续使用专用存储框架,该框架可以提供一致的api,但使用最佳的底层存储机制.

有各种各样的JS框架可以帮助您使用底层存储.如果您计划在不同平台上使用该应用程序,以下几个可能会对您感兴趣.

PersistenceJS - persistencejs.org

草坪椅 - http://westcoastlogic.com/lawnchair/

persistencejs结合使用齿轮和本地存储,这有助于在BlackBerry 5.x设备上运行应用程序,而无需任何更改.

我继续使用persistencejs,它到目前为止一直运行良好.我们已经在Android,iPhone,iPad,BlackBerry(5.x及更高版本)上移植了该应用程序