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