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

问题描述 投票:3回答:2

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

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

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

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

想法?

javascript html collaborative-editing
2个回答
5
投票

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

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

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


1
投票

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

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

你明白了。

© www.soinside.com 2019 - 2024. All rights reserved.