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