Collaborative realtid editor

En kollaborativ editor er en form for kollaborativ software program, der giver flere personer til at redigere en computer fil ved hjælp af forskellige computere, en praksis der kaldes kollaborativ redigering. Der er to typer af kollaborativ redigering: real-time og ikke-real-tid. I realtid kollaborativ redigering, kan brugerne redigere den samme fil samtidigt, mens der i ikke-realtid kollaborativ redigering, behøver brugerne ikke redigere den samme fil på samme tid. Collaborative realtid redaktører generelt tillader både de ovennævnte former for redigering i hvert enkelt tilfælde.

Historie

Den første forekomst af et samarbejde i realtid redaktør blev demonstreret af Douglas Engelbart i 1968, i mor til alle Demos. Faktiske implementeringer af konceptet tog flere årtier at blive vist.

Øjeblikkelig opdatering blev udgivet til Mac OS i 1991 fra ON Technology. Senere blev en version til Microsoft Windows udgivet så godt, giver real-time samarbejde på tværs af disse to operativsystemer. Øjeblikkelig opdatering påberåbt sig en arbejdsgruppe server til at koordinere dokumenter opdateret i realtid på flere klienter.

For nylig SubEthaEdit er Mac-baseret, og udnytter Mac Bonjour kommunikationsplatform. SubEthaEdit vundet adskillige priser, og blev oprindeligt tilbudt gratis. Men senere blev det kommercielle, fordi der ikke var nok frivillige donationer til at holde det fri. Den Gobby kollaborative redaktør har til formål at være meget lig SubEthaEdit, og er cross-platform og open source.

Web 2.0 fænomenet har forårsaget en eksplosion af interesse i browser-baserede dokument redigeringsværktøjer. Især et produkt kaldet Writely oplevede eksplosiv vækst bruger og blev købt af Google i marts 2006. Det gav samtidige redigeringer på helheden af ​​et dokument, selv om ændringer fra andre brugere afspejledes efter klientprogrammet polling serveren. En anden tidlig webbaseret løsning var JotSpotLive, hvor linje for linje samtidig redigering var tilgængelig i nær-realtime. Men efter Googles køb af moderselskabet JotSpot i november 2006, blev stedet lukket. Google Sites blev lanceret i februar 2007 som en refactoring af JotSpot, men det mangler de multi-user realtid evner JotLive. De Synchroedit og MobWrite projekter er to, nyere, open source forsøger at fylde i hullet realtid browserbaseret kollaborativ redigering, men stadig ude af stand til at opnå ægte real-time performance, især på en stor skala arkitektur. EtherPad var den første webredaktør til at give en jævn, karakter-for-tegn realtid tekst præstationer, noget der tidligere kun var tilgængelig i desktop redaktører.

I 2009 Google startede beta-test Google Wave, en real-time samarbejde miljø, som Google håbede ville i sidste ende fortrænge mail og instant messaging. EtherPad blev efterfølgende overtaget af Google, som har tildelt EtherPad team til at arbejde inden for Wave-projektet. Men Google annoncerede i august 2010, på sin blog, at den havde besluttet at stoppe udviklingen af ​​Wave som en enkeltstående projekt, på grund af utilstrækkelig vedtagelse bruger. Efter Google frigivet den forladte EtherPad kildekode som open source i december 2009, samfundet overtog dens udvikling, og produceret en komplet omskrivning ved navn Etherpad lite, der er skrevet i JavaScript helt og bygget oven på node.js.


Tekniske udfordringer

Kompleksiteten af ​​realtid kollaborativ redigering løsninger stammer fra kommunikation latenstid. I teorien, hvis kommunikationen blev øjeblikkelig, derefter oprette en real-time samarbejde redaktør ville være noget sværere end at skabe en enkelt-bruger-editor, fordi et dokument kunne redigeres ved hjælp af en algoritme, der ligner følgende:

  • Anmode om en 'Rediger dokument «token fra serveren
  • Vent, indtil serveren siger, det er vores tur til at redigere dokumentet
  • Fortæl serveren, hvordan du redigerer dokumentet
  • Slip 'Rediger dokumentet' token

Imidlertid er hastigheden af ​​kommunikationen begrænset af netværksventetid. Dette skaber en grundlæggende dilemma: brugere har brug for deres egne redigeringer inkorporeret i dokumentet med det samme, men hvis de er indarbejdet med det samme, så på grund af kommunikation latenstid, deres redigeringer nødvendigvis indsættes i forskellige versioner af dokumentet.

Et eksempel illustrerer dette problem. Antag Bob og Alice starte med et dokument, der indeholder ordet Mary. Bob sletter 'M', så indsætter 'H', for at ændre ordet i Hary. Alice, før hun modtager enten redigere fra Bob, sletter »r«, sletter derefter 'a', at ændre det til min. Både Bob og Alice vil så modtage redigeringer, der blev anvendt på versioner af dokumentet, der aldrig har eksisteret på deres egne maskiner.

Således udfordringen med real-time samarbejde redigering er at finde ud af præcis, hvordan man anvender redigeringer fra fjernbrugere, som oprindeligt blev oprettet i versioner af dokumentet, der aldrig har eksisteret lokalt, og som kan være i strid med brugerens egne lokale redigeringer.

De mest avancerede løsninger løse dette problem på en måde, der ikke kræver en server, der ikke bruger låsning, og støtter et vilkårligt antal brugere. UNA og SubEthaEdit er eksempler på to programmer, der tager denne tilgang.

Mens disse sofistikerede metoder gør det muligt den bedste brugeroplevelse, kan også oprettes en grundlæggende samarbejdsorienteret redaktør i en klient-server-model. I en klient-server-scenariet, er en af ​​de editor forekomster tildelt rollen samarbejde server, når dokumentet åbnes. Denne server sikrer, at andre redaktører holdes i sync ved at bestemme netværksventetid og handler som en tid synkronisering server. Serveren modtager tidsstemplede meddelelser om ændringer af dokumentet af andre brugere. Den bestemmer, hvordan disse ændringer bør påvirke sin lokale kopi, og sender sine ændringer til samarbejdet pool. I nogle modeller, er ændringerne ikke afspejles på en klient, indtil et officielt svar returneres fra serveren, selv om der blev foretaget disse ændringer lokalt.

Denne fremgangsmåde, mens væsentligt mindre kraftig, giver mulighed for grundlæggende samarbejde på en relativt lav pris. Dette gør det at foretrække i situationer, hvor forarbejdning ressourcer er begrænsede, såsom på Apples iPhone-platformen. NetSketch er et eksempel på et program, der anvender denne model.

I fortiden, har Microsoft og IBM har arbejdet for at tilføje samarbejdsfunktioner faciliteter til deres eksisterende arkitekturer. Selvom markedsføres som samarbejde i realtid, disse "workspace tilgange kræver enten dokument låsning eller 'forsoning« af modstridende ændringer, der generelt fundet af brugere til at være utilfredsstillende.

Den seneste udvikling

Med fremskridt inden for internet-kapacitet, er kollaborativ videoredigering også ved at blive mainstream. Collaborative tv-produktion er mulig, hvor instruktører, producenter og redaktører, som alle bidrager til post-produktionen, er i stand til at arbejde sammen på afstand. Web-baserede ikke-lineære redigering systemer giver kollaborativ redigering af video, svarende til den måde, hvorpå kollaborative teksteditorer har arbejdet for tekst. Se Sammenligning af videoredigeringsprogrammer og Real-time video redigering.

Den stigende popularitet af WiFi aktiveret mobile enheder, såsom Apples iPhone, har også drevet udviklingen af ​​samarbejdsværktøjer. Mens forsimplede i forhold til real-time video redigeringssoftware, disse applikationer tillader brugere af mobile enheder til at oprette og redigere dokumenter over det trådløse netværk. NetSketch var det første samarbejde ansøgning om iPhone, og fokuserede på realtid kollaborativ tegning.

Liste over aktuelle redaktører

Real-time samarbejde tekst redigeringssoftware

Software

  • AbiWord er et gratis software, open source editor, der tilføjede et real-time samarbejde redigering plugin AbiCollab i 2.6 udgivelse. Denne editor er grundlaget for den kollaborative Write aktivitet på OLPC XO-1.
  • ACE er et gratis software, samarbejdsorienteret teksteditor.
  • ActiveState Komodo er et integreret udviklingsmiljø, der giver mulighed for real-tidskode samarbejde
  • Coda.
  • CoWord konverterer Microsoft Word til en real-time samarbejde tekstbehandlingsprogram og tillader flere brugere at fællesskab redigere det samme Word-dokument på samme tid. Som august 2010 har CoWord blevet CodoxWord, udgivet af CodoxWare.
  • GNU Emacs giver grundlæggende kollaborativ redigering støtte under X Window System, ved hjælp af kommandoen "make-frame-on-display". Det kan også bruge obby protokollen gennem plugin Rudel.
  • Gobby er et gratis software, open source samarbejde editor ved hjælp af obby protokollen.
  • Goodow Realtime Store er open source implementering af Google Drev Realtime API.
  • HMCE er fri software. Det understøtter redigering af en træ-hierarki af linjer.
  • Ikt er en ramme, der gør det muligt for flere brugere at redigere en delt dokument med umodificerede, heterogene single-user redaktører.
  • Microsoft Office-version 2010 og 2011 support samtidige redigeringer, hvis dokumentet er gemt på et SharePoint-server eller på SkyDrive.
  • Microsoft SharePoint Workspace, tidligere kendt som Groove en tredjepart produkt erhvervet efter sin løsladelse af Microsoft er en desktop applikation, der understøtter samtidige redigeringer af dokumenter, der er gemt på SharePoint
  • MoonEdit er gratis for ikke-kommerciel brug, og giver mulighed for grundlæggende kollaborativ redigering.
  • SubEthaEdit.

Browser-baserede

  • Adobe Buzzword
  • Google Wave - tidligere "Google Wave" er udgået af Google; Men andre virksomheder og open source-projekter fortsætte med at tilbyde software understøtter Wave protokollen.
  • Audiomon - En digital audio workstation i browseren, som giver musikere til at samarbejde om sange uden at installere desktop software: IDE
  • CodeBunk - Online kollaborativ realtid editor med støtte til udarbejdelse og kører computerprogrammer på flere sprog. Giver også en Video chat interface.
  • Etherpad - åbne indkøbt efter Google købte og lukke virksomheden
  • EasyPad - Gratis open source samarbejde tekst-editor, der kører på hver delt vært uden database
  • Firepad - En open source, realtime, samarbejdsorienteret kode og tekst editor baseret på Firebase.
  • Google Drev
  • iCloud
  • Kobra.io - Online editor baseret på Firepad, som du kan indsætte kode i så samarbejder i realtime. Også har Video / Voice chat. - Online Development Environment ejet af Koding, Inc., som gør det muligt for softwareudviklere at programmere og samarbejde online i browseren uden at skulle downloade software udvikling kits.
  • Kune - Open source fødereret kollaborativ real-time miljø med speciale i gruppearbejde, med sociale netværksfunktioner.
  • Piratepad - Baseret på Etherpad:
  • Novell Vibe
  • OneDrive - onlines opbevaring med web-baserede Office Web Apps og teksteditor til samtidig samarbejde
  • Owncloud version 6 understøtter "Owncloud dokumenter" til kollaborativ redigering af rige tekstdokumenter
  • ShowDocument
  • ThinkFree
  • XaitPorter - Collaborative Writing værktøj med automatisk formatering, nummerering og layout. Integreret workflow og evne til at genbruge indhold fra databasen.
  • XWiki

Andre realtid kollaborativ redigeringssoftware

  • Borland CodeWright har en CodeMeeting funktion, der understøtter chat og eksklusiv fil redigering.
  • Creately er et real-time samarbejde diagrammer program med støtte funktioner som projekt- og brugerstyring.
  • Eclipse har to plugins kaldet DocShare og Saros, der tillader realtid kollaborativ redigering af dokumenter eller projekter.
  • eXpresso understøtter realtid asymmetrisk samarbejde med Excel-regneark i en browser.
  • Inkscape kompileret med --enable-whiteboard tilbyder Pedro XMPP-klient, for kollaborativ tegning af vektorgrafik i Jabber instant messaging / chat miljøer.
  • LucidChart er real-time samarbejde diagrammer webapplikation bygget ved hjælp af HTML5 og andre web-standarder.
  • Marratech er kommerciel software med et whiteboard funktion.
  • Pidoco er en kommerciel web-baseret real-typen wireframing og prototyper redaktør.
  • Visual Studio har et plugin kaldet VS Anywhere, der tillader realtid kollaborativ redigering til at støtte pair programmering og Interaktive kode anmeldelse funktioner.
  • Zoho Sheet giver browserbaseret realtid kollaborativ redigering af regneark.
  0   0

Relaterede Artikler

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha