【问题标题】:What implementation of Operational Transformation to use?使用什么样的运营转型实施?
【发布时间】:2013-04-17 06:21:39
【问题描述】:

我需要实现基于 JSON 文档的数据模型的协同编辑。目前我发现了 2 个开源框架:ShareJS(NodeJS)和OpenCoWeb

第一个似乎太年轻,文档不完整,发展迅速。我觉得他太生了。

第二个看起来很棒。它最大的缺点是最后一次提交的日期 - 它是一月。所以现在好像不支持了。

您使用什么框架进行运营转型?哪些可以用于非宠物项目?开源和商业产品对我来说都可以。

【问题讨论】:

  • 为了完整起见,您还应该注意ot.js

标签: operational-transform


【解决方案1】:

我个人会推荐sharejs:

原因:

  1. 有帮助的活跃社区(我估计比 opencoweb 的社区更大)

  2. 作者(sharejs)现在受雇于一家公司 (Lever),该公司在生产应用程序中使用 sharejs。因此,sharejs 变成废弃软件的可能性较低。

  3. 我打算在生产中使用(我即将部署,仍处于预 alpha 阶段),到目前为止我的经验非常好

为什么不打开coweb?

  1. 项目似乎停滞不前,暂时没有新的提交。

  2. (我的经验)它还不是很成熟,作者似乎也不是很想维护它,请看这个例子https://github.com/opencoweb/coweb/pull/237,它已经坐了几个月了,因为一个微不足道但破坏交易的python3问题。

  3. 我不知道该项目的任何生产应用程序。

  4. 与 dojo 框架的集成存在一些不健康的水平,(至少在我尝试它时),这对我来说是个问题,如果您已经使用 dojo,那么它不是问题。

  5. 我的开发经验在我的嘴里留下了不好的味道(即使是所有的文档),尝试了至少几个月的时间来让某些东西正常工作,但我不喜欢结果,改为 sharejs几周之内,我得到了一些非常合理的东西。

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 2011-07-05
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    相关资源
    最近更新 更多