Linux中國

協同編輯器的歷史性清單

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

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

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

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

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

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

其他清單

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

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

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國