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