Windows 8 在Windows 8上同步indexedDB的策略

Windows 8 在Windows 8上同步indexedDB的策略,windows-8,winjs,Windows 8,Winjs,我编写了一个windows8/JavaScript应用程序,它使用indexeddb作为其存储机制,基于MS的指导(我有大量数据) 现在,我想为用户提供一种在Win 8设备上同步的方法 有哪些选项可用于跨设备同步indexeddb数据?indexeddb是为客户端存储方案而设计的。API不是为处理与服务器端数据库的同步而设计的。您必须编写一些代码才能做到这一点。有几种方法可以完成任务;从最低保真度最低工作到最高保真度最高工作: 使用。这个 这种方法的优点在于它是内置的功能。这个 缺点是,可以

我编写了一个windows8/JavaScript应用程序,它使用indexeddb作为其存储机制,基于MS的指导(我有大量数据)

现在,我想为用户提供一种在Win 8设备上同步的方法


有哪些选项可用于跨设备同步indexeddb数据?

indexeddb是为客户端存储方案而设计的。API不是为处理与服务器端数据库的同步而设计的。您必须编写一些代码才能做到这一点。有几种方法可以完成任务;从最低保真度最低工作到最高保真度最高工作:

  • 使用。这个 这种方法的优点在于它是内置的功能。这个 缺点是,可以同步的数据量是有限的 跨设备。请参阅以了解更多信息 讨论

  • 您可以使用已经存在的后端服务,如 或这里的优点是 服务器端工作更容易,而且API已经存在。犯人(一) 猜测)可能比上一个选项的保真度低 (见下文)

  • 您可以构建自己的后端来处理同步。这里的职业选手 该选项是否为您提供了最佳的保真度和控制方式 系统工作正常。这个骗局很明显,这是最严重的 工作


您选择哪个选项取决于您的特殊需要。

是否要跨Win8设备同步大量数据?@JPAlioto是的,这是大量记录,而不一定是IndexedBtHanks中存储的大量MB!我知道IndexedDB是客户端存储,但我希望微软能提供一个更内置的解决方案/指导,说明如何将IndexedDB与其他类似于数据漫游功能的设备同步。我不想将数据移动到后端,应用程序大部分时间都是离线使用的。考虑到Win8对同步设备的重视以及IndexedDB在存储中的指导使用,我认为这个场景是不存在的。再次感谢你的帮助!