实时文档编辑和合作
对于大学项目,我正在推出一些云文档编辑器。其中一项功能是允许多个用户实时编辑它。问题是如何解决这个问题?
我知道谷歌文档正在幕后做一些高级的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近刚刚对可用的内容进行了一些研究。
您可以查看 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