我即将开始针对平板电脑设备的项目 - 基本上是一堆“调查”, 需要 才能离线
约束:
因此有几种选择......例如
A。)我可以使用像PhoneGap这样的框架,这样我就可以部署到多个平台,并具有包装器的扩展优势。
B。)我可以完全原生,但是需要为多个平台编写重复的代码,而我没有桌面版
c。)我使用HTML5(离线和WebSQL / localStorage)(是的我知道WebSQL / IndexedDB的争论,但是现在“在基于webkit的浏览器上工作”就足够了)
我非常依赖选项(C),因为我真的想将它作为基于Web的应用程序运行 - 但我还没有涉足到离线支持/ WebSQL。我在StackOverflow上读到类似的问题,表明5Mb for localStorage的上限,以及我试图创建一个8或15Mb数据库提示(在iOS / Safari上)的简短测试,用户分别允许10Mb或50Mb - 我认为会有足够的空间。
在深入研究这个HTML5方向之前,我想知道其他人已经冒了这些水,如果有任何已知的问题我应该知道吗?
1。)DB有多大规模让其他开发人员成功推进?
2.。)用户是否可能意外删除了数据库,localStorage或缓存并自行搜索?
3。)是否有任何平板电脑设备应该“理论上”能够处理实际存在问题的平板设备?
答案 0 :(得分:2)
您不应将关键数据存储在移动设备上的localStorage或基于Web的数据库中。就像Web浏览器一样,用户可以随时删除缓存。理想情况下,尽量只保留可以即时重新下载的内容,或“丢失”。
在我的应用程序中,我从不需要存储超过5MB的数据,但我知道这是iPhone的软限制。发生这种情况时,将要求用户增加数据。