Spaces SDK:專為實時協作功能開發設計的SDK

發表於2023-09-23

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 目前處於測試階段。要開始使用,只需


原文:https://dev.to/ably/introducing-spaces-build-collaborative-environments-in-a-few-lines-of-code-3n01

相關文章