Spaces SDK:专为实时协作功能开发设计的SDK

3,487 阅读3分钟

Spaces 配备了专用的 SDK,使开发人员能够在现有应用程序周围添加协作环境。

我们非常兴奋地宣布推出一款新产品——Spaces!专为实时协作设计的 SDK,具有一流的开发人员体验。

Spaces SDK 随附一套直观的 API,可让您在数天内构建头像堆栈、实时光标、成员位置和组件锁定等实时协作功能。每个应用程序接口都针对特定用例进行了优化,从而减少了集成工作。

Spaces 一览

  • 特定功能 API:唯一一款配备专用实时协作 API 的产品,可用于添加头像堆栈、成员位置、实时光标和组件锁定。所有应用程序接口都经过优化,性能一流。例如,实时游标应用程序接口会自动批处理指针位置事件,以避免不必要的信息流,同时确保可忽略不计的延迟。

  • 使用简单:Spaces 是一个简单直观的 SDK,可以与任何 Web 应用程序一起使用。

  • 高性能:由我们经过市场验证的实时基础架构提供支持,该基础架构专为大规模可靠性而构建,并以五个九 SLA 和消息传输保证为后盾。

  • 解锁实时体验:Spaces 旨在与 Ably 的其他补充产品(例如 Pub/Sub Channels)配合使用,以解锁整个应用程序中的端到端实时消息传递。虽然 Spaces 提供了支持团队同步协作并管理其参与者状态所需的功能,但 Pub/Sub 通道允许您在成员、后端和系统设计中的任何其他部分之间灵活地广播和同步应用程序状态更改。

通过应用内协作和共享空间增强您的产品

有了 Spaces SDK,您就可以在应用程序的任何部分(或整个应用程序)上建立协作环境,这样协作者就能根据上下文了解每个人在做什么。空间成员可以看到其他成员在线、他们在看什么、他们在应用程序中的位置(可以是单元格、页面、幻灯片或文件夹)以及他们锁定用于编辑的任何特定组件。所有这些只需几行代码即可完成。无需更改现有系统设计或应用程序架构。无需构建和维护实时基础设施,即可将协作扩展到数百万虚拟空间和用户。

SDK 功能亮点

以下是测试版中可用的全套 API,还有更多计划中的 API:

  • Space:在您的应用程序上设置的虚拟协作空间,成员可在此进行实时协作。

  • Members:连接到虚拟协作空间的在线用户。这就为终端用户的 avatar stack 提供了动力,头像堆栈是成员存在的可视化表示--显示他们在线并已连接。

  • Live cursor:虚拟空间中成员的指针位置,显示他们正在查看的内容。 live cursor API (实时游标应用程序接口)会自动批量发送信息,并提供所需的信息传输速率,以便同时流畅运行 100 多个游标(不过我们不建议超过 15 个游标,以获得良好的用户体验)。

  • Component locking:终端用户在进行编辑时,可以lock specific UI(锁定特定的用户界面组件),这样就不会与其他协作者产生混淆,也不会影响空间内的整体协作。

今天就开始

Spaces 目前处于测试阶段。要开始使用,只需


原文:dev.to/ably/introd…