Tag: networking SQL

HTML5 Web SQL数据库问题

我公司目前正在过渡到一个新的架构,以及为移动设备提供服务的模型。 我们的应用程序传统上是基于Web的( HTML5 / CSS3 / JS / PHP / MYSQL ),所以我们希望能够将其移植到移动平台上,而不必重新发明轮子( Cordova ),以及独立的桌面AppJS ),以便我们不必担心浏览器相关的错误。 我们也正在从PHP过渡到NodeJS ,使这更加可行。 问题是我们的用户需要离线使用我们的应用程序的能力,在将其“同步”到我们的服务器之前它们可以存储多长时间或多less数据没有实际的限制。 使用AppJS,这不是一个问题,因为它们可以在sqlite数据库中存储所需的数据。 不过,我已经发现了关于WebSQL数据和cordova / phonegap的5MB配额的问题。 这对我们的业务需求提出了明显的技术挑战。 我知道有几个插件可以让你使用sqlite数据。 最初的sqlite插件(https://github.com/davibe/Phonegap-SQLitePlugin)缺lessandroid的文档,另一个(https://github.com/chbrody/Cordova-SQLitePlugin)要求我指定一个数据限制显然是不可能的。 因此,我只剩下很less的select,一个是将数据库拆分成由JS包装器控制的多个5MB段。 你可以将大型的数据结构拆分成多个5MB的websql数据库吗?在iOS和Android上没有问题? 在iOS和Android上的websql数据库总数是否有限制? 有没有其他的select,你会build议我们看看? 我们需要能够使用我们现有的HTML5和CSS的前端! 编辑 我们原来的架构从来没有真正与平板设备。 这是我们正在寻求纠正与cordova,以及build立一个更稳定的解决scheme。 最初,我们的离线产品运行在Server2Go堆栈上,由于各种应用程序在客户端计算机上运行,​​存在各种平台问题