Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Saros [1] - это подключаемый модуль Eclipse для распределенного совместного редактирования текста, который может поддерживать пять [1] участников одновременно (обычно два или три). Его можно использовать для различных целей, от простого удаленного просмотра кода до удаленного парного программирования до вариантов параллельного программирования с более чем двумя участниками.

Функциональность [ править ]

Все участники сеанса имеют идентичную копию проектов Eclipse, и Сарос синхронизирует эти копии по мере выполнения редактирования. В начале сеанса Saros автоматически синхронизирует содержимое проекта Eclipse от инициатора сеанса ("хоста") с другими участниками.

Во время сеанса маркеры в окне просмотра каждого участника будут указывать, кто что в настоящее время видит и кто где и где внес последние изменения («информация для ознакомления»). Явное выделение текста для других выполняется посредством простого выделения текста, который будет показан цветом, который указывает, кто выполнил выбор.

Отдельная аудиоконференция (например, Skype ) завершает сценарий совместной работы. Встроены базовые функции рисования на доске.

Базовая технология [ править ]

При одновременном использовании нескольких авторов могут возникать конфликты записи. Сарос решит их последовательно с помощью алгоритма Юпитера (архитектура для оперативного преобразования ).

Сарос использует сервер XMPP / Jabber для инициирования сеанса . Он также будет использовать XMPP для последующей связи, если и поскольку некоторые участники не могут быть доступны напрямую через IP (обычно из-за того, что их компьютер находится за межсетевым экраном или NAT ). Однако Saros использует Socks5 для обеспечения соединений с низкой задержкой и высокой пропускной способностью, когда это возможно, и может применять UPnP для прохождения NAT в типичных домашних сетях.

Пользовательский опыт [ править ]

По сравнению с сотрудничеством через демонстрацию экрана, работа с Saros имеет ряд преимуществ: [2]

  • Нет задержки до появления набранных символов для любого из партнеров
  • Работа с собственной конфигурацией IDE
  • При необходимости возможна одновременная работа

Последнее (при разумном использовании) может быть выгодным даже по сравнению с локальным парным программированием.

Лицензия [ править ]

Saros - проект с открытым исходным кодом под лицензией GPL . Он размещен на GitHub . [3]

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b Домашняя страница Сароса на https://www.saros-project.org
  2. ^ Распределенное парное программирование @ TIM Group с Saros
  3. ^ Сайт проекта Сарос по адресу https://github.com/saros-project/saros