我希望能够存储,而不是大量的数据,但不是在客户端上的微不足道的数量。基本上,我希望能够使用Web技术在客户端使用类似SQLite数据库的东西。该应用程序是一种外语词典,因此我希望在下载应用程序后可以访问这些数据。Sencha触摸 - 是否有可能在客户端上存储大型数据库
Sencha touch或任何JavaScript/HTML5技术有可能吗?
我希望能够存储,而不是大量的数据,但不是在客户端上的微不足道的数量。基本上,我希望能够使用Web技术在客户端使用类似SQLite数据库的东西。该应用程序是一种外语词典,因此我希望在下载应用程序后可以访问这些数据。Sencha触摸 - 是否有可能在客户端上存储大型数据库
Sencha touch或任何JavaScript/HTML5技术有可能吗?
有几种选择:
所有这些技术都有存储限制,其中一些浏览器之间会有所不同,并且使事情更复杂,有些会让用户选择允许扩大存储天花板。
我已经使用localStorage获得了良好的效果,并且使用JavaScript压缩库(http://code.google.com/p/jslzjb/),您可以获得一些存储优势(尽管根据我的经验,并不是很多,如果您处于5.5Mb并具有5MB的限制,压缩可能会让你通过,虽然)
是的。唯一的问题是什么类型的数据,但你可以存储任何东西。
如果它的很多文本/对象数据可以使用localstorage。不知道字典有多大,但这可能是一个非常简单的解决方案。您可以将字典下载到客户端,然后使用JSON.stringify()将您的数据转换为文本(字符串),并且本地商店可以存储它并对其进行检索。
的链接,以帮助,与其他选项包括数据库选项:根据目标浏览器 http://www.html5rocks.com/en/tutorials/offline/storage/