SynchroEdit est un éditeur multi-utilisateur simultanée basée sur un navigateur, une forme de même temps, différente place groupware. projet de SynchroEdit permet à plusieurs utilisateurs d'éditer un document Web unique dans le même temps, et il se synchronise en permanence toutes les modifications afin que les utilisateurs ont toujours la même version.
Principal éditeur de SynchroEdit est entièrement WYSIWYG, l'affichage dynamique bolds, italique, souligne, barré, avec diverses justifications, tirets et annonce styles comme un auteur entrées eux. SynchroEdit prend également en charge un éditeur simple, en texte pour les documents plus basiques.
Pour clarifier l'expérience multi-utilisateur, la fenêtre de l'éditeur représente clairement les changements de chaque utilisateur dans une couleur spécifique et marque également où chaque utilisateur est en train de modifier avec un drapeau de couleur liste le nom de l'utilisateur.
SynchroEdit peut être utilisé pour toutes les fonctionnalités où concurrente, édition synchrone d'un seul document est utile. Il peut facilement être branché sur des pages web en utilisant une variété de méthodes. Voici quelques-unes des utilisations actuelles envisagées:
Édition collaborative - Deux personnes ou plus peuvent modifier un document à exactement le même temps, de réglage fin des formulations et des expressions spécifiques.
Notes de téléconférence - Les membres d'une téléconférence peuvent écrire sur leur appel, la correction ou l'expansion sur des notes faites par d'autres membres de l'appel, soutenant ainsi un véritable backchannel à une conférence téléphonique en direct.
Wiki Édition - Les éditeurs peuvent éditer des pages Wiki populaires ou fortement modifiées dans le même temps, au lieu d'avoir à attendre pour leurs collègues pour terminer leur travail.
Pair Programming / XP, Développement Agile - Deux ou plusieurs programmeurs ou développeurs web peut écrire du code en même temps.
Matériel didactique - Les enseignants peuvent fournir des plans de cours et notes de cours dynamiques, et les étudiants peuvent prendre des notes de classe partagés ensemble.
Documentation Rédaction - Auteurs avec une variété d'expertise peut venir ensemble pour écrire un document cohérent sur un sujet précis. Cet aperçu des SynchroEdit a été écrit en SynchroEdit par plusieurs personnes.
Le moteur de SynchroEdit se compose de trois parties:
Le serveur de requêtes - Le script initial que l'utilisateur se connecte à l'ordre de lancer une édition synchrone. Échantillons actuelles sont écrites en PHP et Perl, avec une mise en œuvre Kwiki Plugin également prévu.
Le serveur de synchronisation - Une application de serveur basé sur Java qui parle avec le serveur de requêtes et Sync Client et médie l'édition synchrone.
Le Sync Client - Une archive Javascript qui est chargé dans le navigateur d'un utilisateur. Il fournit l'interface pour l'édition actuelle et peut prendre en charge WYSIWYG ou l'édition simple, comme cela est approprié pour le type de fichier.
SynchroEdit est construit autour du module Document Object du W3C (DOM). On veille à ce que les modifications de l'utilisateur ne gênent pas les uns les autres en gardant la trace de l'endroit où chaque utilisateur se trouve dans l'arbre DOM, par le noeud.
les changements de l'utilisateur dans le document sont suivis à l'aide événements-gestionnaires sur les événements de mutation DOM. Lorsque les données sont ajoutées à l'arborescence DOM, des noeuds non affectées restent comme elles sont, ce qui permet aux utilisateurs de continuer en toute sécurité l'édition, même si d'autres utilisateurs modifient gros morceaux de texte ailleurs, et même si il ya retard dans les mises à jour. Lorsque des modifications de l'utilisateur sont "en collision", les serveurs assure la validité du contenu mis à jour en comparant out-of-sync mises à jour, et en ajustant les positions de curseur et nœud local.
Outre cette base technique solide, SynchroEdit offre également une interface utilisateur bon pour optimiser l'édition multi-utilisateur. Les modifications de chaque utilisateur sont marquées par «auteur-spanning" et la position actuelle chacun des utilisateurs est marqué par un "auteur drapeau". Ainsi, toutes les modifications effectuées par un utilisateur sont indiqués dans le document en couleur spécifiée de cet utilisateur, qui permet à tous les utilisateurs de voir facilement qui est qui fait le changement.
Quoi de neuf dans cette version:
Détails logiciels:
Version: 0.5
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 20
Commentaires non trouvées