繁体   English   中英

在移动混合应用程序中存储JSON数据的最佳方法是什么?

[英]What is the best way to store JSON data within mobile hybrid app?

市场上几乎没有在移动应用程序(indexedDB,webSQL等)中存储一些JSON数据的选择。

我正在寻找最好的解决方案(不推荐使用,并且常用浏览器确实支持它)存储我的JSON数据,并在为演示/演示/投资组合目的而创建的移动应用程序中简单地使用它。

我的静态JSON文件结构如下所示:

{
   "products": [
      .. several records
   ],
   "users": [
      ... several records
   ],
   "factData": [
      ... few thousand records
   ]
}

问题是,我应该使用哪种技术/方法简单地存储上述JSON数据,而不用担心支持?

本地存储提供简单,同步的键/值对存储,但是在处理大量数据时性能较差,并且可能会锁定UI。

WebSQL已弃用,但您仍然可以使用它。 您只能存储大约5MB的数据。

IOS不支持IndexedDB。

我现在大概会使用WebSQL,但是我会研究其他将数据存储在JSON中的方法。 也许创建一个数据库和一个API并对其进行授权的REST调用

您可能应该研究pouchdb ,它不仅可以促进客户端上json的存储,还可以离线同步到couchdb服务器。

您可以查看此FAQ 本地支持

关于支持,您还将在常见问题页面上找到更多详细信息。

对于您的问题,您有很多Hybride应用程序可以与json数据一起玩:

Xamarin,PhoneGap,intel XDK,Ionic Framework,Framework 7,Appcelerator Titanium,Mobile Angular UI,Onsen UI,Sencha Touch,Ken​​do UI,所有混合框架都使用JavaScript,并将越来越多的敏感逻辑放在客户端,因此也需要关注客户端安全。

因此,我并未尝试所有方法,但实际上是principal应用程序混合的实际列表,因此,像十年前一样,现在JavaScript学习已不再是一种选择:)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM