你可能曾经用过类似石墨、语雀和腾讯文档这类在线的文档协作编辑服务,可以多个人协同编辑同一个文档。 请看下面动画图的展示: 大家使用同一个地址编辑某个文档,编辑器里会实时显示其他人正在编辑的内容,以及最终协同编辑的结果。 在开源中国上我们谈论的都是开源,那么有没有什么开源项目可以实现协同编辑的效果呢? 这里介绍两个项目: Etherpad (据说腾讯文档在使用该项目)Etherpad 是一个线上共制平台,三、四个人可以坐在自己电脑前,同时对一份文件修改,也同时看到其他人的修改,不必锁文件或什么的。 Etherpad 号称是「Really Real-time Collaboration」,是那些竞争者的更进化版,拿Google Docs来说,虽然Google Docs也可以共同编辑一个线上文件,但Etherpad可将每个人改的地方透过不一样的颜色秀出来,在「Undo」功能上亦较为完整,而且,它还完全禀 持之前写过的「第三代网址」的网站新设计法,不需要申请会员帐号,直接进去就开始敲东西,用一个URL就可以寄给同事马上开始共同写一份文件! ProseMirrorProsemirror 是一个基于 ContentEditable 的所见即所得 HTML 编辑器,功能强大,支持协作编辑和自定义文档模式Prosemirror 库由多个单独的模块组成。 ProseMirror 主要特性:
比较两个项目都可以实现协同编辑的功能,EtherPad 是专门面向协作编辑而设计的;而 ProseMirror 更具备模块化设计理念,其本身是一个所见即所得的 HTML 编辑器,通过扩展的方式实现了协同编辑。 从社区来看,EtherPad 的贡献者人数是 ProseMirror 的十倍。相应的组织人数 ProseMirror 只有 2 人,而 EtherPad 是 15 人。 ProseMirror 是 2016年10月推出的,而 EtherPad 是 2010 年推出的。 具体孰优孰劣,欢迎大家自行尝试比对。 |