SynchroEdit is een browser based simultane multi-user-editor, een vorm van zelfde tijd, verschillende plaats-groupware. SynchroEdit project kunnen meerdere gebruikers één webgebaseerde document tegelijkertijd bewerken en synchroniseert constant alle wijzigingen zodat gebruikers altijd dezelfde versie.
Hoofdredacteur SynchroEdit is volledig WYSIWYG, dynamisch weergeven van bouten, cursief, onderstreept, doorhalingen, met diverse rechtvaardigingen, streepjes en notering stijlen als auteur input hen. SynchroEdit ondersteunt ook een eenvoudige, alleen tekst editor voor meer basisdocumenten.
Om de multi-user ervaring te verduidelijken, de redacteur venster verandert van elke gebruiker toont duidelijk in een specifieke kleur en markeert waar elke gebruiker die momenteel wordt bewerkt met een gekleurde vlag vermelding naam van de gebruiker ook.
SynchroEdit kan worden gebruikt voor elke functionaliteit waarbij gelijktijdige synchrone bewerken van één document nuttig. Het kan gemakkelijk worden aangesloten op webpagina's met behulp van verschillende methoden. Na zijn enkele van de huidige toepassingen worden overwogen:
Collaborative bewerken - Twee of meer mensen een document op exact hetzelfde moment bewerken, fine-tuning specifieke formuleringen en zinnen.
Teleconferentie Notes - Leden van een teleconferentie kunnen schrijven over hun oproep, te verbeteren of uit te breiden op aantekeningen van andere call-leden, waardoor een echte backchannel ondersteunen om een live conference call.
Wiki Bewerken - Editors kunnen populair of zwaar bewerkte Wiki pagina's te bewerken op hetzelfde moment, in plaats van te wachten tot hun collega's om hun werk te voltooien.
Pair / XP Programming, Agile Development - Twee of meer programmeurs of web-ontwikkelaars kunnen code schrijven op hetzelfde moment.
Leermiddelen - Leraren kunnen bieden dynamische syllabi en dictaten, en studenten kunnen gedeeld klas notities nemen samen.
Documentatie Schrijven - auteurs met verschillende expertise samen een coherent document op een specifiek onderwerp schrijven. Dit overzicht van SynchroEdit werd oorspronkelijk in SynchroEdit geschreven door meerdere mensen.
De SynchroEdit motor bestaat uit drie delen:
Het verzoek server - De eerste script dat een gebruiker verbinding maakt met het oog op een synchrone bewerking te initiëren. Huidige monsters worden geschreven in PHP en Perl, met een Kwiki Plugin implementatie ook gepland.
De Sync Server - A-Java gebaseerde server app die praat met de Request Server en Sync Client en bemiddelt de synchrone bewerking.
De Sync Client - Een Javascript archief dat in de browser van de gebruiker wordt geladen. Het biedt de interface voor de eigenlijke bewerking en kan zowel WYSIWYG of gewoon bewerken ondersteunen, afhankelijk van het type bestand.
SynchroEdit is gebouwd rond W3C Document Object Module (DOM). Het zorgt ervoor dat gebruikerswijzigingen niet interfereren met elkaar door bij te houden waar elke gebruiker zich bevindt in de DOM-structuur bij knooppunt.
Gebruiker wijzigingen in het document worden bijgehouden met behulp van event-handlers op de DOM mutatie gebeurtenissen. Wanneer gegevens worden toegevoegd aan de DOM-boom, onaangetast knooppunten blijven zoals ze zijn, die gebruikers in staat stelt om veilig te blijven uitgeven, zelfs als andere gebruikers aanpassen van grote stukken tekst elders, en zelfs als er vertraging in de updates. Wanneer de gebruiker veranderingen worden "botsen", de servers zorgt voor de geldigheid van de bijgewerkte inhoud door het vergelijken van out-of-sync updates, en door aanpassing van de plaatselijke cursor en knooppunt posities.
Naast deze solide technische basis, SynchroEdit biedt ook een goede user interface om multi-user editing optimaliseren. Bewerkingen van elke gebruiker worden gekenmerkt door 'auteur-spanning "en elke gebruiker huidige positie wordt gemarkeerd met een" auteur flag ". Dus alle bewerkingen uitgevoerd door een gebruiker zijn gemarkeerd in het document in dat de gebruiker opgegeven kleur, waarmee alle gebruikers eenvoudig zien wie is het maken van die verandering.
Wat is er nieuw in deze release:
Software informatie:
Versie: 0.5
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 20
Reacties niet gevonden