收集了一些资料, 有多种实现的方式,具体见Technical challenge, http://en.wikipedia.org/wiki/Collaborative_real-time_editor
CoEditor
----------
http://vhost1597.developer.ihost.com:8080/cowebx-apps/coedit/index.html
https://github.com/opencoweb
Client-side
Less than 2000 lines of Dojo-powered javascript
Server-side
A python web server capable of Operational Transformation, powered by the Open Cooperative Web Framework
https://github.com/opencoweb
Gobby
-------------------
Gobby is a free collaborative editor supporting multiple documents in
one session and a multi-user chat. It runs on Microsoft Windows, Mac OS
X, Linux and other Unix-like platforms.
http://gobby.0x539.de/trac/
moonedit
-------------
http://moonedit.com/
Mozilla Skywriter
---------------------
https://github.com/mozilla/skywriter
ACE
-------------
http://sourceforge.net/projects/ace/
EtherPad
---------------
有两个版本,算两个完全不同的实现吧。
http://en.wikipedia.org/wiki/EtherPad
http://etherpad.org/
http://code.google.com/p/etherpad/
https://github.com/ether/pad
https://github.com/pita/etherpad-lite
mobwrite
--------------
--------------
http://code.google.com/p/google-mobwrite/
协同编辑的理论基础
-------------------------
Operational transformation (OT) is a technology for supporting a range of collaboration functionalities in advanced groupware systems.
http://en.wikipedia.org/wiki/Operational_transformation#OT_Control_.28Integration.29_Algorithms
最后,协同工作的理论
---------------------------
computer-supported cooperative work (CSCW)
http://en.wikipedia.org/wiki/Computer_Supported_Cooperative_Work
没有评论:
发表评论