在使用 Meteor 构建应用程序时,它的功能真的让我感到惊讶。然而,能够在我的应用程序中加入 Etherpad 风格的协作编辑位真的是一个圣杯。
在查找如何执行此操作时,我发现了一些似乎在流星中使用 OT 库的项目。
使用ot.js 的项目:
使用ShareJS 的项目:
我似乎无法说出这些项目如何与 Meteor 集成。他们真的在使用 Meteor Collections 吗?他们是否只使用托管 Meteor 的 Node 服务器并将 OT 作为一个单独的组件,根本不使用 Meteor?是否有不同的 OT 库可以更好地与 Meteor 集成?
如果有人熟悉这些项目或已将 OT 作为 Meteor 应用程序的一部分实施,请分享您对解决此问题的最佳方法的想法。
(这不是Meteor.js 中的 Operational Transformation 的副本?因为这个问题已经有将近一年的历史了,从那时起 Meteor 已经走了很长一段路。)