我正在尝试构建一个 Rails 应用程序,它基本上只是一个文本编辑器(具有一些我在其他任何地方都找不到的附加功能 - 这就是我构建它的原因)
核心功能之一是实时并发编辑或实时协作编辑(随便你怎么称呼)。
到目前为止,我已经使用名为 Juggernaut 的插件设置了网站。 .这使我能够从客户端或服务器向所有其他客户端发送我想要的任何 Javascript。因此,当有人键入内容时,我可以将该人键入的内容发送给其他所有客户端,而无需其他客户端轮询服务器。
我遇到的问题归结为我不知道使用什么算法来解决冲突,也不知道如何以最好的方式做到这一点。我已经阅读了一点 Operational Transformation ,但只是简单地不知道如何使用我现在拥有的 Javascript/Rails 解决方案合理地实现它。
我想要类似 OT 的东西,但不知道如何实现它,也不知道从哪里开始。 任何关于如何实现这一点的帮助我都会非常高兴!
最佳答案
看看MobWrite
关于javascript - 如何进行实时同步编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461874/