我需要一些建议来构建一个带有 cordova 的 android 和 iOS 混合应用程序(它将使用 sencha extjs 开发(。它旨在将调查数据保存在本地,并在 Wi-Fi 网络在远程数据库管理器 (MySQL( 中加载该数据(同步(时保存测量数据。我已经阅读了一些indexedDB,webSQL和一些工具,如pouchDB,但我没有这个分支的经验,我不知道什么更好。
你会推荐什么? 提前感谢!!
这取决于您希望存储的数据量。如果它在KB范围内,那么浏览器提供的"localStorage"应该就足够了。如果您结束在 json 之间来回转换以存储和检索数据库。然后你应该使用NoSQL数据库(如MongoDB(来存储数据。但是数据库选项在服务器端。要仅在客户端保存数据,您所拥有的只是:
- 本地存储
- 会话存储
- 索引数据库
- 网络数据库
- 饼干
本地存储是在本地保存数据的最佳方式
将数据保存到本地存储:localStorage.setItem('item', "1"(;
从本地存储获取数据:localStorage.getItem('item'(;