fbpx

開發即時協同作業應用程式的 5 個開源專案

這是開源報報訂閱者的 Bonus 服務,小編每天整理開源報報發現許多開源工具是相輔相成的,所以接下來會將這些開源工具整理成一篇主題報導,可以更方便一起搭配使用這些開源工具來增加生產力。

策展摘要說明

要設計一個可以讓遠端工作者一起即時協同作業 Web 應用程式該如何開始?以下的開源專案包含了程式庫、資料庫設計 ( 如何處理資料同步的問題/幫助前端使用 Reactive 程式設計的資料庫)、前端設計程式庫。還有一個類似 Google Document 即時協同編輯的完整範例,透過這些開源專案可以讓你掌握開發一個即時 Web 應用程式的技術架構。

🌳 主題報導的內容會隨著發現新的開源專案持續更新,想要追蹤這篇主題報導的變更紀錄,可到這篇 po 文按讚追蹤

✍ 以主題方式整理出相關的開源專案 – 開源報報主題報導

程式庫

用於建構分散式即時協同作業 Web 應用程式的程式庫

Fluid Framework 是TypeScript 程式庫,用於建構分散式即時協同作業 Web 應用程式。

例如適合用來開發線上白板的功能,當有變更時,所有在線上的人都會看到即時的變更

React-Beautiful-DnD – 使用 React 開發無障礙的 Drag & Drop 元件

之前在 Soft & Share 也介紹過另一個開源專案 – 使用 React 開發看板軟體,裡面的 Drag & Drop 就是使用這個元件

資料庫設計

使用 Javascript 開發的協同作業應用程式做資料同步與合併的資料結構庫程式庫

如果你要開發一個讓使用者在線上同時編輯的文件,你要如何處理同步與合併的問題? 這個程式庫提供的資料結構類似 JSON ,但是它幫你處理同步與合併的問題

這個團隊還開發了一個類似 Trello 的程式做範例,使用這個 P2P 的文件同步與合併系統

開源響應式 NoSQL 資料庫

詳細介紹請參考 開源響應式 NoSQL 資料庫

應用程式

Etherpad: 即時協同作業文件編輯器

Etherpad 是一種即時協作編輯器,可擴充到成千上萬的即時使用者。 它提供了完整的資料匯出功能,並在你的控制下在你的伺服器上執行。

開源報報服務訂閱網址

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: