ONLYOFFICE против Collabora в битве за совместное редактирование

Мы получили ровно миллион запросов на обновление сравнения с Collabora. Если вы читаете этот текст, значит мы его обновили.

В прошлой статье мы рассказывали об архитектуре офисных документов, а в этот раз сфокусируемся на совместной работе.


В предыдущих сериях

Коротко перескажем главные мысли предыдущей статьи на Хабре:
 

  • ONLYOFFICE лучше в работе с docx, xlsx, pptx, а Collabora — с odt, ods, odp.
  • Collabora — наследница LibreOffice, а значит обладает как минимум двумя преимуществами. Первое — чисто идеологическое. Кто в open source сообществе вообще не любит или хотя бы не уважает Либру? Второе — чисто технологическое: в Collabora автоматически есть вся функциональность  LibreOffice, в то время как мы пишем все фичи с нуля.
  • Collabora — это представление редактора, открытого на сервере, в вашем браузере. Этот редактор — LibreOffice, но с новым и интерфейсом и возможностью совместного редактирования. В ONLYOFFICE редактор находится прямо  у вас в браузере.
  • В Collabora обработка всех действий от пользователя происходит на сервере, в ONLYOFFICE — на клиенте. Таким образом, Collabora медленнее, это издержки её архитектуры.
  • На одном сервере с 2 ядрами смогут одновременно работать 8-10 пользователей, если на нём развернута Collabora, или 150 пользователей, если на нём установлен ONLYOFFICE. И это тоже из-за архитектуры.
У кого больше функций? Для совместной работы

Мы уже сказали, что Collabora унаследовала от LibreOffice вообще всё. Правда, разработчики ещё должны были как-то поместить это всё в новый интерфейс и добавить возможность совместной работы. «Collabora» от слова «collaborate», правильно? Это значит, что самое важное — это то, что в этих редакторах может сделать команда. Вместе. Желательно одновременно.

Поэтому, как и было заявлено, обратимся к совместной работе в редакторах.

Cовместное редактирование в реальном времени. У Collabora оно сделано, как у Google Docs: вы видите курсор соавтора и то, что он печатает в эту секунду.

Но мы считаем, что этого недостаточно. Себе мы тоже сделали такой режим и называем его Быстрый. Его плюсы: зрелищный, полезен при мозговом штурме. Но иногда вам нужно чуть больше приватности. Например, вы не хотите отвлекаться на правки соавтора или хотите поправить опечатки до того, как их кто-то увидит. Для таких случаев мы сделали Строгий режим, в котором правки показываются только после того, как пройдет сохранение. В нём вы можете работать над фрагментами текста приватно.

Таким образом, у Collabora один режим совместного редактирования, а у  ONLYOFFICE — два, чтобы пользователи могли выбрать, что им удобнее в конкретной ситуации.

Комментарии. Есть и у нас, и в Collabora. Но в редакторе документов Collabora одновременная работа с комментариями приводит к проблемам: каждый пользователь забирает на себя фокус и курсор. Уже внесенные в окно комментариев изменения скроллятся вверх, а курсор пропадает.

Чат. Его нет в Collabora, но он есть в ONLYOFFICE. Согласны, что это не самая важная функция, но это удобно. Вы можете обсудить содержимое документа, не покидая редактор и не переключаясь на мессенджер.

Отслеживание изменений. Имеется в обоих офисных пакетах, но с различиями. Во-первых, в ONLYOFFICE есть режимы предпросмотра, с помощью которых вы можете увидеть, как будет выглядеть документ, если вы примете или отклоните правки.

Во-вторых, в Collabora переход в режим рецензирования одним пользователем активирует этот режим у остальных. Просто представьте, как вы работаете в документе и внезапно всё меняется. Теперь вы не правите его, а рецензируете, хотя ничего такого не нажимали. Магия?

Удобство, кастомизация и здравый смысл

При совместном редактировании в Collabora теряются индивидуальные предпочтения пользователей и их настройки редактора. То есть, будьте готовы к тому, что если ваш соавтор включит Отслеживание изменений, отображение непечатаемых символов или проверку орфографии, вас это тоже коснется. Как так? Ответ прост: вы и правда работаете в одном редакторе. В смысле, физически — в той же копии Libre c интерфейсом Collabora на том же сервере.

Думаем, что именно поэтому в Collaborа не хватает некоторых возможностей для кастомизации — в редакторах документов и презентаций вы не сможете скрыть границы таблиц или линейку, а в редакторе таблиц  — сетку или заголовки строк/стоблцов.  Мы предполагаем, что эти возможности были исключены намеренно — если один из пользователей применит их, они будут действительны для всех.

А вот индивидуальный зум в Collabora — это хорошо. Правда, в редакторах презентаций есть проблема: при уменьшении и увеличении размера браузера слайд остается маленьким, как в минимизированном окне, и восстанавливается только вручную.

Сложно представить (и не надо), что такое может произойти у нас, в ONLYOFFICE.

ONLYOFFICE — это полноценный редактор в браузере. Мы полностью обрабатываем все события пользователя на клиенте и отправляем информацию о них на сервер. Таким образом, вы обладаете полной независимостью во включении Отслеживания изменений, проверки орфографии и так далее. Ваш редактор принадлежит только вам!

Undo/Redo

Понятные алгоритмы Undo/Redo очень важны при совместной работе онлайн. В ONLYOFFICE они помогают избегать конфликтов. Мы убеждены, что когда вы нажимаете  Ctrl-Z, вы всерьез настроены отменить именно своё последнее действие. Этого принципа мы придерживаемся и при откатывании изменений в Быстром совместном редактировании: мы помечаем действия каждого пользователя, чтобы их можно было откатить, не задев других пользователей.

В Collabora нет разницы, совместное редактирование или нет, главное — откатывать изменения в той последовательности, в которой они поступали в документ. Таким образом, отменить последнее действие способен только тот, кто его сделал. Остальные не смогут отменить свои последние действия с помощью Ctrl-Z.

В работе схемы есть баги, например:
 

    1. Первый пользователь вносит символ.
    2. Второй пользователь удаляет его.
    3. Второй пользователь отменяет удаление.
    4. История второго пользователя активна, и повторная отмена действия приводит к конфликту, при чем настолько серьезному, что придется восстанавливать версию.

 

Ещё один пример конфликта в механизме работы Undo/Redo в Collabora

Заключение

Collabora получила все функции LibreOffice, но пока остается довольно сырым продуктом. Нам кажется, что большинство проблем могут быть поправлены и будут поправлены. Но когда?

ONLYOFFICE тоже несовершенен (хотя мы стараемся). На реализацию многих функций, которые уже есть у Collabora нам может потребоваться год.  Но то, что у нас есть, работает хорошо. Поэтому если вам нужны онлайн-редакторы прямо сейчас, ONLYOFFICE всегда к вашим услугам.

Nadya

View Comments

  • Ну, от компании, профессионально занимающейся разработкой офисных приложений, как-то ждёшь, что несмотря на ангажированность любого сравнения, хотя бы технические детали (такие как различие между названием компании "Collabora" и продукта "Collabora Online") не будут перепутаны.

Recent Posts

  • Special offer

В новый учебный год с ONLYOFFICE

ONLYOFFICE тоже готовится к 1 сентября! В этом посте мы собрали список решений, которые могут помочь ученикам, студентам, преподавателям и…

3 месяца ago
  • What’s new
  • What’s new
  • What’s new

Десктопные редакторы ONLYOFFICE v.5.3: все новые функции уже доступны офлайн

Новая версия наших десктопных редакторов уже доступна для скачки. Подробности ниже. (далее…)

4 месяца ago

Онлайн-редакторы ONLYOFFICE 5.3: работа с изображениями и улучшенное рецензирование

Всем привет! Рады сообщить о выходе версии 5.3 онлайн-редакторов ONLYOFFICE, в которой мы улучшили работу с рецензированием, изображениями и не…

6 месяцев ago

Вышла серверная версия ONLYOFFICE 10.0

Здравствуйте! Теперь все новшества версии 10.0 доступны и для пользователей серверных версий - ONLYOFFICE Enterprise Edition и ONLYOFFICE Community Edition.…

6 месяцев ago

10 причин полюбить ONLYOFFICE 10.0

Всем привет! Вышла новая версия ONLYOFFICE с масштабными изменениями во всех модулях. Встречайте новые права доступа к документам, обновленную почту…

8 месяцев ago

Итоги саммита Univention и CS3 2019

Недавно наша команда посетила два важных мероприятия - CS3 2019 и саммит Univention Summit 2019. Спешим поделиться с вами их итогами! (далее…)

9 месяцев ago

This website uses cookies. By continuing to browse the website you agree to our privacy policy.

our privacy policy