3

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

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

我将使用Pusher推送通知/更新到我的应用程序周围的位置,以便在多人使用该软件时,一切都尽可能实时。

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

想法?

4

2 回答 2

5

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

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

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

于 2012-02-14T16:41:05.273 回答
1

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

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

你明白了。

于 2012-01-31T14:55:39.357 回答