实时文档编辑和合作

发布于 2024-12-26 12:36:21 字数 193 浏览 0 评论 0原文

对于大学项目,我正在推出一些云文档编辑器。其中一项功能是允许多个用户实时编辑它。问题是如何解决这个问题?

我知道谷歌文档正在幕后做一些高级的 DOM 操作,但如果我只有简单的纯文本区域,那么同步更改、在幕后合并它们并在用户前端更新它的最佳方式是什么。我会使用 Rails、mongoid 和 js/jquery。

有什么想法可以如何实施吗?

For university project I'm rolling out some cloud document editor. One of the features is to give possibility for multiple users to edit it in real time. Question is how to approach this?

I know google docs, are doing some advanced DOM manipulations behind the scene, but if I had just simple plain textarea what its the best way to sync changes, merge them behind the scene and update it on user frontend. I'd be using rails, mongoid and js/jquery.

Any ideas how this could be implemented?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荒路情人 2025-01-02 12:36:21

我最近刚刚对可用的内容进行了一些研究。
您可以查看 etherpad lite 来分析他们的方法。基本上使用客户端-服务器架构。

https://github.com/Pita/etherpad-lite

I just recently did some research on what is available.
You could check out etherpad lite to analyze their approach. Basically the use a client-server architecture.

https://github.com/Pita/etherpad-lite

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文