Совместное редактирование в реальном времени - как это работает?

Я пишу приложение, в котором я хотел бы иметь функции совместного редактирования документов почти в реальном времени (очень похоже на редактирование в стиле Google Documents).

Я знаю, как отслеживать положение курсора, это просто. Просто опрашивайте сервер каждые полсекунды или секунды с текущим идентификатором пользователя, именем файла, номером строки и номером строки, которые могут быть сохранены в базе данных, и возвращаемое значение этого запроса на опрос является положением курсоров других пользователей.

Что Я не знаю, как сделать, это обновить документ так, чтобы он выиграл » t сбросить курсор и принудительно выполнить полную перезагрузку, поскольку для моих целей это было бы слишком медленно.

На самом деле это должно работать только в Google Chrome, предпочтительно также в Firefox. Мне не нужно поддерживать другие браузеры.

62
задан Brandon Wamboldt 23 February 2011 в 03:29
поделиться