SynchroEdit er et internettbasert samtidig flerbruker editor, en form for samme tid, forskjellig sted gruppevare. SynchroEdit prosjektet gjør at flere brukere å redigere en enkelt web-basert dokument samtidig, og den synkroniserer kontinuerlig alle endringer, slik at brukerne alltid har den samme versjonen.
SynchroEdit hovedredaktør er fullt WYSIWYG, dynamisk visning bolds, kursiv, understreker, gjennomstreking, med ulike begrunnelser, innrykk og notering stiler som forfatter innganger dem. SynchroEdit støtter også en enkel, tekstbasert editor for mer grunnleggende dokumenter.
Å avklare flerbruker erfaring, redigeringsvinduet viser tydelig hvert brukerens endringer i en bestemt farge og også markerer hvor hver bruker redigerer med en farget flagg notering brukerens navn.
SynchroEdit kan brukes til noe funksjonalitet der samtidig, synkron redigering av ett dokument er nyttig. Det kan lett kobles til websider ved hjelp av en rekke metoder. Følgende er noen av dagens bruk som vurderes:
Collaborative Redigering - To eller flere personer kan redigere et dokument på nøyaktig samme tid, finjustering konkrete formuleringer og setninger.
Teleconferencing Notes - Medlemmer av en telefonkonferanse kan skrive om sitt kall, korrigere eller utvide på notater gjort av andre samtale medlemmer, og dermed støtter en sann backchannel til en live telefonkonferanse.
Wiki Redigerer - Redaktører kan redigere populære eller tungt redigerte Wiki-sider på samme tid, i stedet for å måtte vente på sine kolleger til å fullføre sitt arbeid.
Pair / XP Programming, Agile Development - To eller flere programmerere eller webutviklere kan skrive kode på samme tid.
Læremidler - Lærerne kan gi dynamiske syllabi og forelesningsnotater, og elevene kan ta felles forelesningsnotater sammen.
Dokumentasjon Writing - Forfattere med en rekke kompetanse kan komme sammen for å skrive en sammenhengende dokument på et bestemt tema. Denne oversikten over SynchroEdit ble opprinnelig skrevet på SynchroEdit av flere personer.
Den SynchroEdit motoren består av tre deler:
Request Server - Den første manuset som en bruker kobler til for å starte en synkron redigere. Nåværende prøvene er skrevet i PHP og Perl, med en Kwiki Plugin implementering også planlagt.
Den Sync Server - En Java-basert server app som snakker med Request Server og synkroniseringsklient og formidler synkron redigering.
Synk klient - en Javascript-arkiv som er lastet inn i en brukers nettleser. Det gir grensesnittet for selve redigeringen og kan støtte enten WYSIWYG eller vanlig redigering, som passer for filtypen.
SynchroEdit er bygget rundt W3Cs Document Object Module (DOM). Det sikrer at brukeren modifikasjoner som ikke kommer i konflikt med hverandre ved å holde rede på hvor hver bruker er plassert i DOM-treet, ved node.
Bruker endringer i dokumentet spores ved hjelp av event-handlere på DOM mutasjon hendelser. Når data legges til DOM-treet, forblir upåvirket noder som de er, noe som gjør at brukerne kan trygt fortsette redigering, selv om andre brukere å modifisere store biter av tekst andre steder, og selv om det er etterslep i oppdateringer. Når bruker endringer "kolliderer", sikrer serverne gyldigheten av oppdatert innhold ved å sammenligne out-of-sync oppdateringer, og ved å justere de lokale markøren og nodeposisjoner.
Utenom dette solid teknisk base, SynchroEdit tilbyr også et godt brukergrensesnitt for å optimalisere flerbruker redigering. Hver brukers endringer er merket med "forfatter-spenner" og hver brukers nåværende posisjon er merket med en "forfatter flag". Dermed alle endringer utført av en bruker, er merket i dokumentet i den aktuelle brukerens angitte fargen, som gjør det mulig for alle brukere å enkelt se hvem som gjør noe forandring.
Hva er nytt i denne versjonen:
Prog.varedetaljer:
Versjon: 0.5
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 20
Kommentarer ikke funnet