Как стать автором
Обновить

Проектирование аналога Google Docs

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров14K
Всего голосов 45: ↑40 и ↓5+53
Комментарии1

Комментарии 1

за счёт использования WebSockets мы сможем исключить возникновение конфликтов в принципе. Как? Эта технология позволяет нам выделять в документе курсор активного участника, видимый всем остальным. В итоге другие редактирующие этот документ пользователи смогут видеть, в какой области происходит работа, и избегать внесения в неё параллельных правок.

Чтооо, блин?
1)Причем тут WS, когда позицию курсора можно отправлять десятком разных способов?
2)Каким образом перешли вдруг от алгоритмов обеспечения согласованности к "ну вы просто не редактируйте одно место вместе"? Это же идиотизм. А если у меня интернет медленный? Чтобы ткнуть курсором в слово и удалить там лишнюю букву, нужна меньше секунды, за это время позиция курсора тупо не успеет дойти до другого участника, который нацелился сделать ту же правку.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий