SynchroEdit是一個基於瀏覽器的同時多用戶編輯,對相同的時間,不同的就地組件的形式。 SynchroEdit項目允許多個用戶同時編輯一個基於Web的文檔,它不斷地同步所有的更改,使用戶始終具有相同的版本。
SynchroEdit的主要編輯器是完全所見即所得,動態顯示加粗,斜體,下劃線,刪除線,以各種理由,縮進和款式上市作為一個作家投入其中。 SynchroEdit還支持簡單的文本編輯器只為更多的基本文件。
澄清多用戶體驗,編輯器窗口清楚描繪的特定顏色的每個用戶的更改也標誌著其中每個用戶當前用有色標誌列出用戶名編輯。
SynchroEdit可用於任何功能,其中一個單一的文件的並發的,同步的編輯是有用的。它可以很容易地插入到使用各種方法的網頁。以下是一些當前用途正在考慮:
協同編輯 - 兩個或更多的人可以在完全相同的時間編輯文檔,微調特定的字眼和短語。
電話會議的注意事項 - 電話會議成員可以寫自己的電話,修正或擴大後,由其他成員呼叫做筆記,從而支持真正的暗道到電話會議實況。
維基編輯 - 編輯可以同時編輯,而不必等待他們的同事來完成自己的工作或流行的嚴重編輯Wiki頁面。
對/ XP編程,敏捷開發 - 兩個或更多的程序員或Web開發人員可以在同一時間編寫代碼。
教具 - 教師可以提供動態的教學大綱和講稿,學生可以共享課堂筆記在一起。
文檔寫作 - 與各種專業知識的作者能走到一起寫在一個特定的主題連貫的文檔。 SynchroEdit這個概述由多人原文為SynchroEdit。
該發動機SynchroEdit由三部分組成:
請求服務器 - 該用戶連接到以發起同步編輯的初始腳本。目前的樣品都寫在PHP和Perl,帶快紀插件實現也在計劃中。
同步服務器 - 基於Java的服務器應用程序,以請求服務器和客戶端同步會談,並介導的同步編輯。
同步客戶端 - 這被加載到用戶的瀏覽器Javascript的存檔。它提供了用於實際編輯界面和可以支持所見即所得或純的編輯,作為適合於該文件類型。
SynchroEdit是圍繞W3C的文檔對象模型(DOM)。它確保用戶修改不會彼此通過跟踪每個用戶位於DOM樹,由節點干擾。
用戶對文檔的更改使用事件處理程序的DOM突變事件跟踪。當數據被追加到DOM樹,未受影響的節點保持原樣,這使得用戶能夠安全地繼續編輯,即使其他用戶修改文本別處大塊,而且即使有滯後的更新。當用戶更改“碰撞”時,服務器通過外的同步更新,並通過調整本地光標和節點位置進行比較,確保所述經更新內容的有效性。
除此之外堅實的技術基礎,SynchroEdit還提供了一個良好的用戶界面,優化多用戶編輯。每個用戶的編輯是由“作者 - 跨越”和每個用戶的當前位置打上標有“作者旗”。因此,由用戶進行的所有修改都標誌著該用戶的特定顏色,這讓所有的用戶可以方便地查看是誰在做這些改變在文檔中。
什麼是新的,在此版本:
按類別搜索
熱門軟件
-
AirSnort 3 Jun 15
-
Apricity OS 12 Jan 17
-
Kismet 17 Feb 15
-
Plants vs. Zombies 12 May 15
-
BlackArch Linux 22 Jun 18
-
Redis 28 Sep 15
-
Cub Linux 11 Apr 16
評論沒有發現