SynchroEdit是一个基于浏览器的同时多用户编辑,对相同的时间,不同的就地组件的形式。 SynchroEdit项目允许多个用户同时编辑一个基于Web的文档,它不断地同步所有的更改,使用户始终具有相同的版本。
SynchroEdit的主要编辑器是完全所见即所得,动态显示加粗,斜体,下划线,删除线,以各种理由,缩进和款式上市作为一个作家投入其中。 SynchroEdit还支持简单的文本编辑器只为更多的基本文件。
澄清多用户体验,编辑器窗口清楚描绘的特定颜色的每个用户的更改也标志着其中每个用户当前用有色标志列出用户名编辑。
SynchroEdit可用于任何功能,其中一个单一的文件的并发的,同步的编辑是有用的。它可以很容易地插入到使用各种方法的网页。以下是一些当前用途正在考虑:
协同编辑 - 两个或更多的人可以在完全相同的时间编辑文档,微调特定的字眼和短语。
电话会议的注意事项 - 电话会议成员可以写自己的电话,修正或扩大后,由其他成员呼叫做笔记,从而支持真正的暗道到电话会议实况。
维基编辑 - 编辑可以同时编辑,而不必等待他们的同事来完成自己的工作或流行的严重编辑Wiki页面。
对/ XP编程,敏捷开发 - 两个或更多的程序员或Web开发人员可以在同一时间编写代码。
教具 - 教师可以提供动态的教学大纲和讲稿,学生可以共享课堂笔记在一起。
文档写作 - 与各种专业知识的作者能走到一起写在一个特定的主题连贯的文档。 SynchroEdit这个概述由多人原文为SynchroEdit。
该发动机SynchroEdit由三部分组成:
请求服务器 - 该用户连接到以发起同步编辑的初始脚本。目前的样品都写在PHP和Perl,带快纪插件实现也在计划中。
同步服务器 - 基于Java的服务器应用程序,以请求服务器和客户端同步会谈,并介导的同步编辑。
同步客户端 - 这被加载到用户的浏览器Javascript的存档。它提供了用于实际编辑界面和可以支持所见即所得或纯的编辑,作为适合于该文件类型。
SynchroEdit是围绕W3C的文档对象模型(DOM)。它确保用户修改不会彼此通过跟踪每个用户位于DOM树,由节点干扰。
用户对文档的更改使用事件处理程序的DOM突变事件跟踪。当数据被追加到DOM树,未受影响的节点保持原样,这使得用户能够安全地继续编辑,即使其他用户修改文本别处大块,而且即使有滞后的更新。当用户更改“碰撞”时,服务器通过外的同步更新,并通过调整本地光标和节点位置进行比较,确保所述经更新内容的有效性。
除此之外坚实的技术基础,SynchroEdit还提供了一个良好的用户界面,优化多用户编辑。每个用户的编辑是由“作者 - 跨越”和每个用户的当前位置打上标有“作者旗”。因此,由用户进行的所有修改都标志着该用户的特定颜色,这让所有的用户可以方便地查看是谁在做这些改变在文档中。
什么是新的,在此版本:
按类别搜索
热门软件
-
NdisWrapper 11 May 16
-
Macpup 19 Feb 15
-
Oracle Solaris 22 Jun 18
-
PyVISA 3 Jun 15
-
Tiny Core Linux 2 Sep 17
-
Android-x86 22 Jun 18
-
HP Linux Imaging and Printing 1 Dec 17
评论没有发现