【问题标题】:Which API to use for realtime document collaboration [closed]用于实时文档协作的 API [关闭]
【发布时间】:2023-03-21 00:14:01
【问题描述】:

我目前正在构建一个虚拟教室网站,到目前为止我已经成功添加了网络摄像头和音频功能。

我列表中的下一件事是添加实时文档协作。

那么它的工作原理是:

  1. 两个人加入私人会议
  2. 这两个人有一个共享文档,他们都可以编辑该文档,并且更改会实时显示给其他用户。

这方面的一个例子是谷歌文档,您可以在一个文档中成为多个人。

无论如何,我已经看到了一些执行此操作的 API,例如我查看了 google docs api,但它要求您拥有一个不是最佳的 google 帐户。 (在我的网站和谷歌文档上注册对某些人来说可能是一件麻烦事或太多工作)。

我也研究过 Zoho,但我不确定它是否能满足我的需求。

你们中有人知道可以做到这一点的 API 吗?最好是文档和工作表(看起来像 Excel)。

谢谢!

【问题讨论】:

    标签: google-sheets real-time document collaboration


    【解决方案1】:

    Google Realtime API 特别适合文档协作,但听起来不太合适。还有其他一些选择:

    • ShareDB 是一个开源的实时数据库后端,用于DerbyJS 框架。
    • Mozilla's TogetherJS 提供视图级协作功能。
    • Convergence(免责声明:我是创始人)是一个新的托管平台,为此类功能提供 API。我们已经确定了实施实时协作功能时最常见的痛点,并提供了高级 API 来解决这些痛点。

    【讨论】:

      【解决方案2】:

      Multiplayer 是并发编辑数据库,看起来它是基于 Operation Transforms 的,他们计划在 Kickstarter 上启动。看起来它可以完全满足您的需求,并且他们使用 Websockets 实时发送更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-10
        • 2010-10-07
        • 1970-01-01
        • 2014-09-07
        • 2019-04-24
        • 2022-06-10
        • 1970-01-01
        相关资源
        最近更新 更多