我正在使用HTML5/JS为windows商店平台开发一个表单应用程序。APP需要在本地存储数据(图像、json、生成的pdf等)。应用程序将主要在离线模式下工作,但在获取互联网连接数据时,将与网络服务器应用程序同步。
我的问题是,考虑到这是Windows商店上的HTML5应用程序,SQLLite对我来说是一个选项吗。我尝试在MSDN上搜索,以查看在HTML5/JS窗口商店应用程序中使用SQLLite的推荐方法,但找不到任何内容。
第二种选择是IndexedDB。考虑到需要在本地存储的数据量,这是一个好的选择吗?
如果我正确的话,应用程序的indexeddb存储中的默认数据量是250mb。
需要记住的一件事是indexeddb是一个NOSQL数据库,因此它将是一种与使用SQLLite不同的方法。我不知道在windows商店应用程序上使用SQLLite的细节,但indexeddb的优点是它是在HTML5中构建的,所以如果你想将其移植到网络应用程序,可以更容易地完成。