Сарос (программное обеспечение) - Saros (software)

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

Функциональность

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

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

Отдельный аудиоконференцсвязь (Такие как Skype ) завершает сценарий сотрудничества. Базовая функция рисования на доске встроена.

Базовая технология

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

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

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

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

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

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

Лицензия

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

Смотрите также

Рекомендации