主要观点:2024 年初开始研究用于 Moment 核心文本编辑器的协作编辑系统,发现虽处于该问题的黄金时代,但流行的协作编辑算法在离线编辑体验上存在系统性差的问题,虽声称支持离线编辑但实际效果不佳,直接编辑冲突处理直观性不足易致用户认为数据 corrupt,算法本身存在根本问题难以解决离线编辑冲突,应将协作编辑视为 UI/UX 问题并投入资源,同时感谢多位人士的评论和反馈。
关键信息:
- 研究对象为用于 Moment 核心文本编辑器的协作编辑系统。
- 流行算法在离线编辑时直接冲突处理不佳,用户易误解为数据 corrupt。
- 算法信息有限只能猜测结果,对输出保证差,且用户知晓对方行为时可能改变决策。
- 应将协作编辑视为 UI/UX 问题,git 可作为借鉴,已有研究团队在关注此问题。
重要细节: - 列举了一个简单的离线编辑冲突场景,如 Alice 和 Bob 分别进行不同操作后上线冲突,系统需调和。
- 提到约 20 - 30%的直接冲突结果在离线编辑场景中不可接受。
- 指出 Yjs、ShareJS、Peritext 等项目的技术说明声称支持离线编辑。
- 感谢多位人士对研究的评论和反馈。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。