[问题描述]主要是对此感到好奇,但是不甚明白其中原理,想做简单实现,实现其中核心功能(即意思到了即可)
其中的理论知识点?
可以参考的资料(中英文)?
[环境&重现]Windows10+Python2.7.10服务器环境时:Ubuntu14-Server
[补充]熟悉Python的Tornado,Flask在学习gevent
欢迎选择我的课程,让我们一起见证您的进步~~
我认为多人编辑的前端比后端更难。其实多人编辑本质上和聊天室差不多。多人之间的同步可以用websocket实现,后端实现一个类似echo server的服务。前端编辑器感觉需要大量代码,还要看你要实现什么程度的富文本。
首先你要有1个异步的框架,然后会用到websocket,剩下的就是文本编辑器的使用了。最后是定时多久通信1次,是等用户输入完成后发送还是输入的过程,每输入1个字符发送1次。
我认为多人编辑的前端比后端更难。其实多人编辑本质上和聊天室差不多。多人之间的同步可以用websocket实现,后端实现一个类似echo server的服务。前端编辑器感觉需要大量代码,还要看你要实现什么程度的富文本。
首先你要有1个异步的框架,然后会用到websocket,剩下的就是文本编辑器的使用了。最后是定时多久通信1次,是等用户输入完成后发送还是输入的过程,每输入1个字符发送1次。