Etherpad
Etherpad(曾用名EtherPad)[2][3]是一個基於Web的在線文檔協作工具。多個用戶可以通過Etherpad同時編寫一個文本文檔,並看到所有的參與者的實時編輯。每個參與者的文本使用不同的顏色標記。在軟件的側邊欄還有一個聊天框。
開發者 | Etherpad基金會 |
---|---|
首次發布 | 2008年11月 |
當前版本 |
|
源代碼庫 | |
操作系統 | 跨平台 |
語言 | 英語 |
類型 | 在線文檔協作工具 |
許可協議 | Apache許可證 2.0 |
網站 | etherpad |
2008年11月軟件首次推出,2009年12月被谷歌收購,隨後被開源發布。如今多個服務利用了Etherpad,例如PiratePad、Telecomix Pad、Framapad、Mozilla Pad(MoPad)、PrimaryPad、QikPad和TitanPad。目前軟件由Etherpad基金會負責開發。
功能及其實現
任何人都可以創建一個新的協作文檔(即「Pad」)。每個文檔有其自己的鏈接,知道這個鏈接的任何人都可以編輯文檔,並參與有關的討論。也可以對某個文檔設置密碼保護。
軟件中通過不同的顏色和名字用來區分不同的參與者;每隔一段時間文檔都會被軟件自動保存,參與者也可以在任意時間保存某個特定的版本(即檢查點)。軟件利用操作轉換算法合併更新;用戶通過「時間滑塊」功能可以瀏覽文檔的歷史記錄。文檔以純文本、HTML、開放文檔格式(Open Document)、Word或PDF格式提供下載。在首次發布後不久,軟件還添加了JavaScript代碼格式自動標記功能。[4][5]
Etherpad是用JavaScript編程實現的。它是在AppJet平台的基礎上,通過Comet流實現實時功能。
在其發布時,Etherpad是首個實現實時在線文檔協作的Web應用程序。在此之前只有桌面應用程序能夠實現這一功能,例如Mac上的MoonEdit、跨平台的Gobby、MoonEdit,而那時已有的Web在線文檔協作工具只能實現准實時文檔協作。
Etherpad和其分支Etherpad Lite的客戶端文本編輯器是用由JavaScript編寫的在線文本編輯器Ace (編輯器)而實現的。
參見
參考文獻
- ^ Release 2.2.5. 2024年9月21日 [2024年10月21日].
- ^ 存档副本. [2016-09-23]. (原始內容存檔於2010-01-02).
- ^ EtherPad Open Source Release, Google Code. Code.google.com. [2013-02-14]. (原始內容存檔於2013-01-15).
- ^ Michael Arrington. Etherpad Shows Google Docs How It’s Done. TechCrunch. 19 November 2008 [2014-04-17]. (原始內容存檔於2014-04-14).
- ^ John Resig. EtherPad: Real-time Editing with JavaScript. 19 November 2008 [2014-04-17]. (原始內容存檔於2014-04-18).