讨论数量:
先得分析一下问题吧
- 同一个输入框,两个人同时编辑会怎么样呢?
- 还是那同一个输入框,一个用户编辑完成了,另一个用户的编辑会怎么样呢?是打断正在的,还时提示有人提交了内容?
- 长文本的编辑应该比较难,领导写了两个标题,我写其中之一的内容,怎么让领导看见我的内容又不影响领导写标题?
- 另一个同事写另外一个标题的内容,他发现我有一个错别字的时候该怎么办?
我觉得要解决问题可以从两方面入手
- 同时编辑必然涉及到内容的分发,这个就需要有一个类似 pub/sub 的功能
- 长文本的内容比较这个事,git比较擅长,可以找一个封装git的模块来做
就想到了这些。
websocket 实现,具体请参考 企业微信的 「多人编辑文档」