2012-12-04 47 views
0

我需要一种方法来使用没有带Phonegap的配额的SQLite 3。我查看了几个插件,但他们缺乏良好的文档,没有人说他们使用Phonegap 2.0(1.5+在大多数插件上都被吹捧)。Phonegap SQLite 3

而且,我不希望有设置配额。我需要能够在应用程序中存储必要的信息。有谁知道像Phonegap这样的好框架吗?一切都需要100%HTML/CSS/JS。

现在我们的产品运行的是AngularJS前端与服务器上和我们AppJS部署Node.js的后端(本机桌面上)。我们需要一个移动设备的等价物,但恐怕Phonegap可能是一个错误。数据库访问实际上是最重要的难题,而不仅仅是代码重用和可移植性。我们希望能够跨每个平台移植相同的前端,而无需编写任何代码。

+0

如果你正在寻找存储数据的演出,会是更合理的做法是在服务器上,而不是在设备上的数据库?演出对我来说似乎是一个非常大的移动设备规模。除非他们经常使用大量的数据,否则您可能需要将其卸载到更适合处理数据库大小的地方。 –

+0

该软件的业务需求规定了对离线访问的需求。我目前正在寻找一个phonegap插件,但它是否会起作用是任何人的猜测 –

回答

0

据我所知,目前没有任何存在哪些适合你的存储需求“的信息演出。”这是因为浏览器仅限于5-10mb的信息(请参阅http://www.w3.org/TR/webstorage/#disk-space),这就是PhoneGap的功能。

为了解决这个问题,你会写为每个设备的插件。虽然他们会共享相同的接口,但底层代码会有所不同。

+0

该规范只建议限制大小。 PhoneGap使用的浏览器可能允许更大的数据存储。我没有提供证明实际可能的限制。尽管我同意你的观点,即插件(或完全本地应用程序)可能是提供所需数据存储的最佳选择。 –

0

有一种解决方案在一两年前工作,当安装手机差距应用程序时,包括一个50兆sqlite数据库(可以是虚拟数据),您可能会用较小的文件获得较大的文件,但文件应该大于配额。通过在安装过程中打破配额,就可以根据需要写入尽可能多的数据,即使您删除原始数据并进入配额范围也是如此。不知何故,这可以防止os应用配额。 我知道这个工作之前,但尚未测试最新的android版本。