获取和存储数据(优化)到移动应用程序的最佳方式(Ionic,Cordova / Phonegap)

时间:2015-07-14 13:44:50

标签: javascript sqlite cordova ionic

我想为Android和iO做一个带离子框架和cordova的应用程序,我想最多优化对服务器的请求。

我需要从php服务器(API)获取数据并存储在手机中,这些数据是相关的,所以我认为SQLite是将它存储在设备中的最佳选择,因为它显示它更快执行复杂的SQL而不是获取存储在localstorage中的JSON(例如)并搜索和链接移动设备中的数据。我没错?

我需要这样做,并且可以在应用程序中执行Pull to refresh并仅获取新数据。

我一直在看一些解决方案,但我不知道什么是最好的。

Parse / Firebase:这对于非专业人士来说很难管理,因此我有一个后端可以轻松地输入和修改关系数据。此外,这些服务返回一个JSON,其中包含我需要的更多数据。

Persistence.js和Persistence.sync.js这适用于mysql-server和sqlite-local但是我可以只同步一个表还是只获取新数据?我找不到php服务器的解决方案。

CouchDB和PouchDB:我不知道这是否只能用于新记录。

以JSON格式接收数据并将其存储在SQLite中:我需要创建函数来更轻松地完成这项工作。

还有其他解决方案吗?

我在这个话题上非常迷失。

谢谢!

1 个答案:

答案 0 :(得分:1)

  

CouchDB和PouchDB:我不知道这是否只能用于新记录。

这是默认值。此外,他们还为您处理所有令人讨厌的同步细节。强烈建议调查此事。