【问题标题】:Sync framework: How to use/sync single data (file) across multiple instances of same application同步框架:如何在同一应用程序的多个实例中使用/同步单个数据(文件)
【发布时间】:2015-04-27 01:23:51
【问题描述】:

目前我们有一个应用程序(图表编辑器),它能够在 xml 文件中保存和加载(序列化)其状态。

现在我们希望此应用程序的行为类似于 Microsoft OneNote 应用程序。多个用户可以访问同一个文件。

稍后我们可能还需要增强其他内容,例如 (1) 更改了什么以及谁更改了它,(2) 解决冲突的选项(如果有)。

我开始了解同步框架来解决这个问题。到目前为止,我还没有尝试过。

我想要的只是,

  1. 实际上单个文件应该由多个实例编辑 相同的应用程序。
  2. 我们需要一个执行以下操作的 dll(同步框架)

    • 它完全负责文件处理。
    • 使用此 dll,应用程序的每个实例都会通知自己的更改。
    • 应用程序的每个实例都应该能够检测最近所做的更改(何时、谁、什么是更改)。

我的问题:

  1. 同步框架是否适合此要求?
  2. 如果有,是否有一个演示应用程序可以代表这一点?

【问题讨论】:

标签: microsoft-sync-framework collaboration collaborative operational-transform collaborative-editing


【解决方案1】:

不,Sync Fx 无法处理此问题。有一个文件同步提供程序,但它不够聪明,无法确定文件的实际内容发生了什么变化。

【讨论】:

  • 感谢您的澄清。如果我想制作一个类似应用程序的onenote。 Sync Fx 在任何情况下都会有用吗? 1. 如果是这样,您能简要介绍一下它会解决什么问题吗? 2. 如果没有,有没有其他框架可以帮助解决我的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多