2013-04-17 27 views
2

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

第一个看起来太年轻了,它有不完整的文档,发展很快。我认为他太生气了。

第二个看起来不错。它最大的缺点是最后一次提交的日期 - 现在是一月份。所以现在看来​​它不被支持。

您为运营转型使用了什么框架?哪些可以用于非宠物项目?开源和商业产品都适合我。

+0

为了完整起见,您还应该注意[ot.js](https://github.com/Operational-Transformation/ot.js/)。 –

回答

3

个人而言,我会建议sharejs:

原因:

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

  2. 笔者(sharejs的)现在由在生产应用中使用sharejs的公司(Lever)雇用。因此sharejs变成弃用软件的可能性较低。

  3. 我打算在生产中使用(IM即将部署,仍处于pre-alpha)和我的经验,到目前为止一直以优良的

为什么不opencoweb?

  1. 项目似乎停滞了,在一段时间内没有新的提交。

  2. (我的经验),它还不是很成熟,而且作者似乎并不十分急于维护它,看看这个例子https://github.com/opencoweb/coweb/pull/237一个已经坐了好几个月截至目前为小事,但成交破python3问题。

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

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

  5. 我的发展经历使我口中留下了不好的口味(即使是所有的文档),至少花了几个月的时间尝试一些工作,但我不喜欢结果,改为sharejs和在几周内我有一些非常合理的事情。