实现通用的实时协作编辑器/插件(如Google Docs)

时间:2012-01-31 14:53:16

标签: javascript html collaborative-editing

所以,我正在考虑实现一个实时协作编辑器,因为一些预先制作的编辑器(例如etherpad)缺乏专用编辑器的功能。

我目前使用CKEditor,但我希望切换到Aloha Editor

我将使用Pusher推送通知/更新到我的应用周围的地方,以便在多人使用该软件时尽可能实时。

现在,我最初关于如何实现协作编辑器的思考过程似乎非常缓慢 - 使用推送器不断更换整个文本字段...但移动巨大的文本块会快速变得非常难看,而且我是当有多个(> 5)人同时处理文本时,不确定该怎么做..所以......必须有一种更容易,更有网络效率的方式来进行协作编辑。

想法?

2 个答案:

答案 0 :(得分:5)

Aloha-Editor的一个名为Aloha-Wikdiocs的实时协作插件在2012年的jQuery大会上发布。它仍然是alpha版但已经运行良好。

这不是开源的。实时协作作为可与现有系统集成的服务提供。目前这项服务不收取任何费用。

有关于如何在website上集成服务的演示和一些文档。

答案 1 :(得分:1)

将小组一起更改并计算智能增量。

例如,用户按下键'h','e','l','l','o'。您的javascript将它们分组并向服务器报告:“用户A在位置X插入文本'hello'。”

你明白了。