我正在嘗試構建一個基本上只是一個文本編輯器的rails應用程序(其他功能我找不到其他任何地方 - 這就是爲什麼我要構建它)如何做現場併發編輯?
其中一個核心功能是實時併發編輯,或實時協作編輯(無論你想調用它)。
到目前爲止,我已經建立了一個名爲Juggernaut的插件的網站。這使我能夠從客戶端或服務器發送任何需要其他客戶端使用的Javascript。因此,當某人鍵入某些內容時,我可以將該人輸入的內容發送給其他每個客戶端,而無需其他客戶端輪詢服務器。
這個問題我歸結爲不知道什麼算法來解決衝突,並儘可能做到這一點。我已經閱讀了Operational Transformation,但只是簡單的不知道如何明智地使用我現在擁有的Javascript/Rails解決方案來實現它。
我想要OT這樣的東西,但不知道如何實現它,不知道從哪裏開始。 如何實施這個任何幫助,我會非常高興!
從可用性的角度來看有趣的問題... – RedFilter 2009-09-22 18:44:53