Для университетского проекта я запускаю облачный редактор документов. Одна из возможностей - дать возможность нескольким пользователям редактировать его в режиме реального времени. Вопрос в том, как к этому подойти?
Я знаю, что Google Docs выполняет некоторые сложные DOM-манипуляции за кулисами, но если бы у меня была простая простая текстовая область, как лучше всего синхронизировать изменения, объединить их за кулисами и обновить их в пользовательском интерфейсе. Я бы использовал рельсы, mongoid и js / jquery.
Есть идеи, как это можно реализовать?