• Saros


    Saros是一个Eclipse插件用于分布式协助编辑与结对编程,但一次会话能够同时支持多个参与者一起编辑。同一次会话的所有参与者都拥有一个相同的Eclipse项目副本。在编辑的过程中Saros能够保持这些副本同步。此外Saros还提供高品质的语音交流支持。

    What is Saros?

    Saros is a Eclipse plugin for collaborative text editing that in particular targets distributed pair programming (also called remote pair programming), but can support arbitrarily many participants at once. All members of a session have an identical copy of an Eclipse project and Saros keeps these copies in sync as editing progresses.

    One author ("driver" in pair programming lingo) can change any file and one or more "observers" can either set their Saros to automatically show them the author's activity ("follow mode") or can look around elsewhere in the same file or different files. Markers in everybody's viewport will indicate who is currently seeing what ("awareness information"). All participants can highlight text for others by means of simple text selection which will be shown in different colors according to participant.

    The role of being the driver of a session can be given to any participants. Saros supports multiple concurrent drivers as an experimental feature using an implementation of the Jupiter algorithm taken from the Open Source project ACE (A Collaborative Editor).

    Saros will automatically sync the contents of the Eclipse project from the initiator of a session ("host") to the other participants. Separate high-quality audio conferencing completes the collaboration scenario.

    Saros uses an XMPP/Jabber server for session initiation and will also use it for all its internal protocol communication if some participants cannot be reached directly via IP (because their computer is behind a firewall or NAT). However, Saros uses STUN and Jingle to provide low-latency, high-bandwidth direct connections even in the presence of some kinds of NATs.

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Rich Text Editor:Rich Text Editor是一个用于Eclipse RCP应用程序的WYSIWYG文本编辑器。
    AmaterasERD:AmaterasERD是一个ER图设计工具。支持依据数据库生成ER图,从设计图生成DDL,导出Table定义说明文档(HTML)。
    Rinzo:Rinzo是一个Eclipse XML编辑器,它提供的一些XML编辑功能包括:标记与属性自动完成。使用DTD或Schema校验XML。从XML生成DTD或Schema。与其它编辑器相比最大不同之处在于,Rinzo能够与Java elements结合在一起。你可以打开一个类的定义,自动完成类名,从XML声明创建类。这将非常有用假如你要编辑web.xml,struts-config.xml或其它要在XML文件中配置Java类的时候。
    VUML:该Eclipse插件是一个可视化UML2.0编辑器。
    PyDev:PyDev是一个允许用户利用Eclipse进行Python开发。它提供了一些很好的功能如:代码填空,语法高亮显示,语法分析,重构(refactor)和调试等等.
    FreeMarker Eclipse Plugin:这个插件用来在Eclipse中支持FreeMarker模板语言.它包括语法高亮显示,语法错误提示、大纲视图等.
    Log4E:Log4E Log4j插件,提供各种和Log4j相关的任务,如为方法、类添加一个logger等
    Bugdel:Bugdel这个插件利用AOP编程在程序中插入调试代码。
    EasyEclipse for Ruby and Rails:用Ruby与Ruby On Rail开发应用程序的IDE。集成一个web服务器和数据库,支持Subversion版本库。
    (105MB) (92MB) (130MB)
    Code Folding:Code Folding 加入多种代码折叠功能(比eclipse自带的更多)