3

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

http://msdn.microsoft.com/en-us/library/windows/apps/hh781225.aspx

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

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

4

1 回答 1

4

IndexedDB 专为客户端存储场景而设计。该 API 并非旨在处理与服务器端数据库的同步。你将不得不编写一些代码来做到这一点。有几种方法可以完成任务;从最不保真最少工作到最保真最多工作:

  • 使用内置的 Windows 8 应用程序数据漫游功能。这种方法的优点是它是内置的功能。缺点是可以跨设备同步的数据量是有限的。有关进一步讨论,请参阅漫游您的应用程序数据

  • 您可以使用已经存在的后端服务,例如SkydriveAzure 移动服务。这里的优点是服务器端工作更容易,并且 API 已经存在。缺点(我猜)是保真度可能低于最后一个选项(如下)。

  • 您可以构建自己的处理同步的后端。这里的优点是,此选项为您提供了对系统工作方式的最高保真度和控制。缺点很明显——这是最多的工作。

您选择哪个选项取决于您的特定需求。

于 2013-02-20T18:42:10.270 回答