所以,我正在考虑实现一个实时协作编辑器,因为一些预先制作的编辑器(例如etherpad)缺乏专用编辑器的功能。
我目前使用CKEditor,但我希望切换到Aloha Editor。
我将使用Pusher推送通知/更新到我的应用周围的地方,以便在多人使用该软件时尽可能实时。
现在,我最初关于如何实现协作编辑器的思考过程似乎非常缓慢 - 使用推送器不断更换整个文本字段...但移动巨大的文本块会快速变得非常难看,而且我是当有多个(> 5)人同时处理文本时,不确定该怎么做..所以......必须有一种更容易,更有网络效率的方式来进行协作编辑。
想法?
答案 0 :(得分:5)
Aloha-Editor的一个名为Aloha-Wikdiocs的实时协作插件在2012年的jQuery大会上发布。它仍然是alpha版但已经运行良好。
这不是开源的。实时协作作为可与现有系统集成的服务提供。目前这项服务不收取任何费用。
有关于如何在website上集成服务的演示和一些文档。
答案 1 :(得分:1)
将小组一起更改并计算智能增量。
例如,用户按下键'h','e','l','l','o'。您的javascript将它们分组并向服务器报告:“用户A在位置X插入文本'hello'。”
你明白了。