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).