Я ищу библиотеку, которая позволила бы мне синхронизировать текст в режиме реального времени между многочисленными пользователями (Google Docs крыла).
Я наткнулся на Операционное Преобразование, которое, кажется, соответствует моим потребностям. Однако я понимаю суть OT, но не математику, ни реализацию OT.
Таким образом я задавался вопросом, была ли drag'n'drop библиотека Javascript, которая сцепилась бы в текстовую область, генерировала бы преобразования, затем позволила бы мне применять те преобразования на другой клиент?
(Я получил источник Etherpad, но я не могу сделать голову или хвосты из нее. Если кто-либо мог бы указать, как усилить на реализации Etherpad OT, это будет большим также!)
Я думаю, что части реализации OT Google Wave - это открытый источник (и больше деталей).
Я не уверен, что это то, что вы ищете, но альтернативу OT - это дифференциальной синхронизации :
Вы можете поговорить с парнями в Cedanet . Хотя Ceda имеет закрытый исходный код, и на их веб-сайте нет бесплатной пробной версии. Я принимал участие в разработке Ceda и продолжаю работать с ним в коммерческих проектах, поэтому, возможно, я смогу дать некоторые отзывы / советы, если вы пойдете по этому пути.