我的公司正在转向一种新的架构,以及一种为移动设备提供服务的模型。我们的应用程序传统上是基于Web的(HTML5/CSS3/JS/PHP/MYSQL),因此我们希望能够将其移植到移动平台上,而不必重新发明轮子(Cordova),并且在桌面上以独立的方式(AppJS)运行,这样我们就不必担心浏览器相关的错误。我们还正在从PHP转向NodeJS,以使这更可行。
问题在于我们的用户需要能够离线使用我们的应用程序,并且没有实际限制可以存储多长时间或多少数据,然后再将其“同步”到我们的服务器。
使用AppJS,这不是问题,因为他们可以在sqlite数据库中存储所需的任意数量的数据。但是,我发现了有关WebSQL数据和cordova/phonegap的5MB配额问题。这对于我们的业务需求显然存在明显的技术挑战。
我知道有几个插件可以让您使用sqlite数据。原始的sqlite插件(https://github.com/davibe/Phonegap-SQLitePlugin)缺乏Android文档,而另一个(https://github.com/chbrody/Cordova-SQLitePlugin)要求我指定数据限制,这显然是不可能的。因此,我只剩下很少的选择,其中之一是将数据库分成多个5MB段,由JS包装器控制。
您是否可以在iOS和Android上将较大的数据结构划分为多个5MB websql数据库而没有问题?
在iOS和Android上的websql数据库总数是否有限制?
您是否推荐我们查看其他选项?我们需要能够使用现有的HTML5和CSS进行前端!
问题在于我们的用户需要能够离线使用我们的应用程序,并且没有实际限制可以存储多长时间或多少数据,然后再将其“同步”到我们的服务器。
使用AppJS,这不是问题,因为他们可以在sqlite数据库中存储所需的任意数量的数据。但是,我发现了有关WebSQL数据和cordova/phonegap的5MB配额问题。这对于我们的业务需求显然存在明显的技术挑战。
我知道有几个插件可以让您使用sqlite数据。原始的sqlite插件(https://github.com/davibe/Phonegap-SQLitePlugin)缺乏Android文档,而另一个(https://github.com/chbrody/Cordova-SQLitePlugin)要求我指定数据限制,这显然是不可能的。因此,我只剩下很少的选择,其中之一是将数据库分成多个5MB段,由JS包装器控制。
您是否可以在iOS和Android上将较大的数据结构划分为多个5MB websql数据库而没有问题?
在iOS和Android上的websql数据库总数是否有限制?
您是否推荐我们查看其他选项?我们需要能够使用现有的HTML5和CSS进行前端!