如何编写基于网络的实时协作工具(例如 google docs)?

发布于 2024-11-03 03:51:45 字数 177 浏览 0 评论 0原文

我真的很好奇

如何编写一个协作工具,例如谷歌文档?

我能想到的最接近的事情是编写一个像聊天一样的消息系统,然后来回发送消息,以便每个客户端自行更新。

您知道他们编写这样的小工具的教程/演示吗?

他们使用什么工具来开发此类应用程序?

TIA 为您提供任何指导。

I'm really curious about

How one would go about writting a collaboration tools such as google docs?

The closest thing that I can think of is to write a messaging system like a chat and then send messages back and forth so that each client updates itself.

Do you know of a tutorial / demo where they program a small tool like this?

What tools do they use to do this kind of apps?

TIA for any pointers you can provide.

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

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

发布评论

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

评论(1

青瓷清茶倾城歌 2024-11-10 03:51:45

Google 文档通过运营转型运作。

操作变换的基本思想是根据先前执行的并发操作的效果,对编辑操作的参数进行变换(或调整),使变换后的操作达到正确的效果并保持文档的一致性。

Google 制作了有关 Google Wave 运营转型的视频;这项技术被移植到 Google Docs 中。

至于技术,请查看以下链接:

Google Docs works via operational transformation.

The basic idea of operational transformation is to transform (or adjust) the parameters of an editing operation according to the effects of previously executed concurrent operations so that the transformed operation can achieve the correct effect and maintain document consistency.

Google produced a video about operational transformation for Google Wave; this technology was ported to Google Docs.

As for technology, check out the following links:

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