市场上很少有选择在移动应用程序(indexedDB,webSQL等)中存储一些JSON数据。
我正在寻找最佳解决方案(不会弃用,并且通过常用浏览器诚实支持)来存储我的JSON数据,只需在为演示文稿/演示/创建的移动应用程序中使用它投资组合目的。
我的静态JSON文件结构如下所示:
{
"products": [
.. several records
],
"users": [
... several records
],
"factData": [
... few thousand records
]
}
问题是,我应该使用哪种技术/方法来存储JSON数据并不担心支持?
答案 0 :(得分:1)
本地存储提供简单的同步键/值对存储,但对大量数据执行效果不佳,可能会锁定UI。
WebSQL被删除但你仍然可以使用它。您只能存储大约5MB的数据。
IOS不支持IndexedDB。
我现在可能会考虑使用WebSQL,但我会研究在JSON中存储数据的其他方法。也许创建一个数据库和一个API,然后对它进行授权的REST调用
答案 1 :(得分:1)
您可能应该研究pouchdb,这不仅有助于客户端上的json存储,还可以离线同步到couchdb服务器。
您可以查看此常见问题解答native support
关于支持,您还可以在那里找到更多详细信息faq page
答案 2 :(得分:0)
对于你的问题,你有很多混合应用程序可以使用json数据:
Xamarin,PhoneGap,intel XDK,Ionic Framework,Framework 7,Appcelerator Titanium,Mobile Angular UI,Onsen UI,Sencha Touch,Kendo UI,所有混合框架都使用JavaScript,将更多更敏感的逻辑放在客户端因此,还需要关注客户端安全性。
所以我没有尝试过所有这些,但实际的主要应用程序混合列表,所以现在javascript学习不是10年前的选择:)。