1

在使用 Meteor 构建应用程序时,它的功能真的让我感到惊讶。然而,能够在我的应用程序中加入 Etherpad 风格的协作编辑位真的是一个圣杯。

在查找如何执行此操作时,我发现了一些似乎在流星中使用 OT 库的项目。

使用ot.js 的项目:

使用ShareJS 的项目:

我似乎无法说出这些项目如何与 Meteor 集成。他们真的在使用 Meteor Collections 吗?他们是否只使用托管 Meteor 的 Node 服务器并将 OT 作为一个单独的组件,根本不使用 Meteor?是否有不同的 OT 库可以更好地与 Meteor 集成?

如果有人熟悉这些项目或已将 OT 作为 Meteor 应用程序的一部分实施,请分享您对解决此问题的最佳方法的想法。

(这不是Meteor.js 中的 Operational Transformation 的副本?因为这个问题已经有将近一年的历史了,从那时起 Meteor 已经走了很长一段路。)

4

1 回答 1

1

我已经开始了通过智能包将 ShareJS 与 Meteor 集成的过程:

https://github.com/mizzao/meteor-sharejs

请在您的 Meteor 应用中试用,并提交新功能!

演示在这里:

http://documents.meteor.com

于 2013-06-25T19:49:35.563 回答