協同編輯器的歷史性清單

協同編輯器的歷史性清單

編譯自: https://anarc.at/blog/2018-06-26-collaborative-editors-history/

譯者: Zenobio Wang

按時間順序快速列出主要協同編輯器的演變。

正如任何這樣的清單一樣,它必定會在一開始便提到被譽為“ 所有演示之母 (the mother of all demos)”,在這個演示裡 道格·恩格爾巴特 (Doug Engelbart)早在 1968 年就描述了幾乎所有軟件的詳盡清單。這不僅包括協同編輯器,還包括圖形、編程和數學編輯器。

一切都始於那個演示,只不過軟件的實現跟不上硬件的發展罷了。

軟件發展的速度比硬件提升的速度慢。——沃斯定律

閒話少說,這裡是我找到的可圈可點的協同編輯器的清單。我說“可圈可點”的意思是它們具有可圈可點的特徵或實現細節。

項目日期平臺說明SubEthaEdit2003-2015?僅 Mac我能找到的首個協同的、實時的、多光標的編輯器, 有個在 Emacs 上的逆向工程的嘗試 卻沒有什麼結果。DocSynch2004-2007?建立於 IRC 之上!Gobby2005 至今C,多平臺首個開源、穩固可靠的實現。 仍然存在!眾所周知 libinfinoted 協議很難移植到其他編輯器中(例如: Rudel 不能在 Emacs 上實現此協議)。 2017 年 1 月發行的 0.7 版本添加了也許可以改善這種狀況的 Python 綁定。 值得注意的插件: 自動保存到磁盤。Ethercalc2005 至今Web,JavaScript首個電子表格,隨同 Google Docs 。moonedit2005-2008??原網站已關閉。其他用戶的光標可見並且會模仿擊鍵的聲音。 包括一個計算器和音樂定序器。synchroedit2006-2007?首個 Web 應用。Inkscape2007-2011C++首個具備協同功能的圖形編輯器,其背後的“whiteboard” 插件構建於 Jabber 之上,現已停擺。Abiword2008 至今C++首個文字處理器。Etherpad2008 至今Web首款穩定的 Web 應用。 最初在 2008 年被開發時是一款大型 Java 應用,在 2009 年被谷歌收購併開源,然後在 2011 年被用 Node.JS 重寫。使用廣泛。Wave2009-2010Web, Java在大一統協議的嘗試上失敗。CRDT2011特定平臺在不同電腦間可靠地複製一個文件的數據結構的標準。Operational transform2013特定平臺與 CRDT 類似,然而確切地說,兩者是不同的。Floobits2013 至今?商業軟件,但有對各種編輯器的開源插件。LibreOffice Online2015至今Web免費的 Google docs 替代品,現已集成到 NextcloudHackMD2015 至今?商業軟件, 開源 。靈感來自於(已被 Dropbox 收購的) hackpad。Cryptpad2016 至今Web ?Xwiki 的副產品。服務器端的加密的、“零知識” 產品。Prosemirror2016 至今Web, Node.JS“試圖架起消除 Markdown 文本編輯和傳統的所見即所得編輯器之間隔閡的橋樑。”不是完全意義上的編輯器,而是一種可以用來構建編輯器的工具。Qill2013 至今Web, Node.JS富文本編輯器,同時也是 JavaScript 編輯器。不確定是否是協同式的。Teletype2017 至今WebRTC, Node.JS為 GitHub 的 Atom 編輯器 引入了“門戶”的思路 ,使得訪客可以誇多個文檔跟蹤主人的操作。訪問介紹服務器後使用實時通訊的點對點技術(P2P),基於 CRDT。Tandem2018 至今Node.JS?Atom、 Vim、Neovim、 Sublime 等的插件。 使用中繼來設置基於 CRDT 的 P2P 連接。多虧 Debian 開發者的參與, 可疑證書問題 已被解決,這使它成為很有希望在未來被遵循的標準。

其他清單

  • Emacs 維基
  • 維基百科

via: https://anarc.at/blog/2018-06-26-collaborative-editors-history/

作者: Anacr 選題: lujun9972 譯者: ZenMoore 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


分享到:


相關文章: