2012年3月22日星期四

关于协同编辑

协调编辑在某些情况下还是很有用的。

收集了一些资料, 有多种实现的方式,具体见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

没有评论:

发表评论