我需要一些建议来使用Cordova为Android和iOS构建混合应用程序(它将使用sencha extjs开发)。它旨在将调查数据保存在本地,以及稍后在有Wi-Fi网络负载的情况下在远程数据库管理器(MySQL)中保存该数据(同步)。我已经阅读了indexedDB,webSQL和一些工具(例如pouchDB),但是我没有这个分支的经验,也不知道哪个更好。
您会推荐什么? 在此先感谢!
答案 0 :(得分:0)
这取决于您期望存储的数据量。如果它在KB范围内,则浏览器提供的“ localStorage”就足够了。如果结束在JSON之间来回转换以存储和从DB检索数据,则应该使用NoSQL数据库(例如MongoDB)存储数据,但是db选项在服务器端。要仅在客户端保存数据,您所拥有的就是:
- 本地存储
- 会话存储
- 索引数据库
- Web SQL
- 饼干
答案 1 :(得分:0)
本地存储是在本地保存数据的最佳方法
将数据保存到本地存储:localStorage.setItem('item',“ 1”);
从本地存储获取数据:localStorage.getItem('item');