[问题描述]主要是对此感到好奇,但是不甚明白其中原理,想做简单实现,实现其中核心功能(即意思到了即可)
其中的理论知识点?
可以参考的资料(中英文)?
[环境&重现]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次。