HTML5/JS应用程序数据存储(IndexedDB或SQLLite)



我正在使用HTML5/JS为windows商店平台开发一个表单应用程序。APP需要在本地存储数据(图像、json、生成的pdf等)。应用程序将主要在离线模式下工作,但在获取互联网连接数据时,将与网络服务器应用程序同步。

我的问题是,考虑到这是Windows商店上的HTML5应用程序,SQLLite对我来说是一个选项吗。我尝试在MSDN上搜索,以查看在HTML5/JS窗口商店应用程序中使用SQLLite的推荐方法,但找不到任何内容。

第二种选择是IndexedDB。考虑到需要在本地存储的数据量,这是一个好的选择吗?

如果我正确的话,应用程序的indexeddb存储中的默认数据量是250mb。

需要记住的一件事是indexeddb是一个NOSQL数据库,因此它将是一种与使用SQLLite不同的方法。我不知道在windows商店应用程序上使用SQLLite的细节,但indexeddb的优点是它是在HTML5中构建的,所以如果你想将其移植到网络应用程序,可以更容易地完成。

最新更新