ONLYOFFICE VS Collabora: критично сравнение

Тъй като нашата интеграция с Nextcloud, ние още по-често се питаме какво точно има ONLYOFFICE, че нашият пряк конкурент Collabora не?

Говорейки за предимства, Collabora има едно значително, идеологическо предимство. Този продукт е основно приемник на наследството на OpenOffice и LibreOffice с отворен код. Битката за потребителите протича тежко, но ние имаме аса до ръкав и това е тази история.

Кратък урок по анатомия

Накратко, Collabora е визуално представяне на хостван от сървър редактор, изпратен до вашия браузър. Този редактор се нарича LibreOffice, а Collabora е малко тънък клиент: на вашия компютър не се случва много. Целият процес протича на сървъра и моментално се показва в интерфейса на Collabora, който е визуално различен от този, който можете да намерите в LibreOffice.

В ONLYOFFICE това са ресурси на клиент, на които разчитаме. Редакторът наистина работи точно във вашия браузър и постоянно обменя своите данни със сървъра. Докато Collabora делегира почти всичко на сървъра, ние поставяме само шепа процеси там, включително записване, преобразуване и проверка на правописа. Това значително спестява ресурсите на сървъра и поддържа работата да работи по-бързо.

оказване

Не е трудно да разберете как Collabora предоставя вашите данни. Страницата е разделена на блокове, което позволява зареждането й малко по-бързо. Фактът обаче, че тези снимки пътуват от сървъра, може да стане малко прекъсващ: добавете малко нестабилност на връзката и получете един блок по-бавно от други или изобщо не се изобразява. Без лъжи, направихме тестове.

Изграждането на Collabora е бавно по своята същност, тъй като редакторът е отдалечен от потребителя: виждате само картина, куклена от координатите.

ONLYOFFICE ви предоставя пълния редактор във вашия браузър. Ние обработваме всяко събитие от страна на клиента и изпращаме резултатите на сървъра. Това изглежда осигурява доста по-бърз процес на редактиране от обратния подход.

Функционалност: реалното и потенциалното

Наследството на LibreOffice е истинско предимство на Collabora. Не е необходимо разработчиците да измислят никаква функция, всичко може да бъде импортирано автоматично от LibreOffice. Въпреки това, не всичко е било: нямате автомати или диаграми, няма съдържание. Въпреки че отварянето на документи се извършва на ниво LibreOffice, възможностите за редактиране остават основни без известна причина.

Понякога провеждаме или участваме в събития, на които представяме нашите редактори и се питаме нещо като „мога ли да променя шрифтове в ONLYOFFICE или да превключвам на получер шрифт?“. И ние наистина се разстройваме, защото сме минали през този етап отдавна и вече разполагаме с всички възможни обекти, различни персонализирани диаграми, автоматични форми и формули. В момента приключваме работата по съдържанието, въртящите се таблици (вече налични за отваряне) и вграденото цифрово подписване.

Лоши гени: съвместимост

Ясно е, че Collabora наследи всяка грешка и всеки недостатък на LibreOffice. Най-съществената е (много) лоша съвместимост с формати на Microsoft.

Това абсолютно не е проблем, ако вие и всеки ваш колега се кланяте на ODF. Това е проблем за тези, които силно предпочитат Microsoft или по волята на съдбата трябва да работят с маса документи от множество източници. Това няма да се сприятели с Collabora.

Почти 99% от познатите текстови документи се съхраняват в .DOC или .DOCX. Отворените и безплатни офис пакети наистина вдъхновяват, но Microsoft остава шампион от световна класа и инсталира своите редактори навсякъде, спестявайки документи в OOXML от 2007 г.

ONLYOFFICE има своето ядро, изградено на .DOCX, .XLSX и .PPTX, защото ние просто искаме безпроблемно да отворим по-голямата част от съществуващите документи, а не само няколко от тях. И ние ще го направим много по-добре от Collabora или LibreOffice. Това е наша работа от самото начало.

Разбира се, ние също работим с ODF, преобразувайки го и го правим все по-добре.

Архитектура: Collabora е по-евтин?

Не, не е и главно заради консумацията на възможностите на вашия сървър. Това е самата същност на приспособяването на редакторите на сървъра и изображенията на гълъбови съобщения до клиентите.

Нека да разгледаме накратко този пример:

  1. Отваряте документ, който ви струва 500 MB памет (плюс възможно увеличено потребление поради процесите на преобразуване).
  2. Вашият колега отваря документ, който отново взема 500 MB.
  3. Някой отваря друг документ от 700 страници, който отнема още 1,5 GB.
  4. В крайна сметка се озовавате с претоварен сървър, само защото трима души отвориха документите си.

Балансиращите сървъри помагат, бихте казали. Но когато поканите колега да редактира отчет заедно, те работят с редактор, хостван от същия сървър. Още десет души вече редактират документите си там и се подвизават, тук идват забавяния и прекъсвания.

Двуядрен сървър с 2 GB на ядро ​​средно би побирал екип от осем до десет души. Колко бихте имали нужда? С по-голям екип в офиса, подобен пакет ще ви накара да гледате постоянно своите сървъри, балансирайки и оптимизирайки, като все пак процесите ви прекъсват един друг.

Архитектура на ONLYOFFICE, оптимизирана преди инсталирането

Защото оставяме сървърите ви да се отпуснат. Отново всичко се случва на машина на човек, който небрежно отвори петнадесет документа и редактира пет от тях едновременно. Със сигурност, сървърът поема отговорности, но много по-малко, отколкото ако хоства редактор.

Поддържаме клиента и сървъра свързани, но само в незначителна, необходима степен. Практиката показва, че средният сървър с работещ ONLYOFFICE може да си позволи 75 активно редактирани документа на ядро. Връщайки се назад, докато хипотетичната двуядрена машина с Collabora включена може да обслужва осем до десет потребители, ONLYOFFICE може да вземе 150.

Съвместно редактиране: нека споделяме документа, а не лентата с инструменти

Collabora стартира функциите за съвместно редактиране, базирани на един редактор за всички активни потребители, работещи върху документа. Това предполага споделяне не само на процеса на редактиране, но и на режимите на редактиране.

Представете си двама души, които редактират документ в Collabora. Ако някой включи режима на проследяване на промените, той (най-често неочаквано) се стартира за всеки потребител. Предполагаме, че това е причината, поради която Collabora не включва герои, които не могат да се отпечатват, например.

Това не може да се случи в ONLYOFFICE, тъй като един редактор е вашият вярно, в собствения ви браузър и под ваш контрол. Можете да превключвате режими на съвместно редактиране, Проследяване на промени, непринтируеми и т.н., без да се дразните.

Какво очаквате от бутона за отмяна?

Когато натиснете Ctrl + Z, очаквате, че последната промяна, която сте направили, изчезва. Когато съвместно редактирате документ, вие също предпочитате да промените промяната си.

В Collabora Undo и Redo се отнасят за целия документ. Нека обясним:

  1. Потребител 1 тип „А“.
  2. Потребител 2 типа „B“.
  3. Потребител 1 иска да отмени „А“, но няма късмет: последният вход принадлежи на Потребител 2.
  4. Потребител 2 трябва първо да отмени промяната си. Защо Потребител 2 ще го направи?

Collabora не отличава самостоятелното редактиране от сътрудничеството тук. Единственият алгоритъм е да обърне промените в този ред, в който са направени.

В този подход се случва още едно мъничко чудо. Тъй като бутонът за отмяна на лентата с инструменти се заключва, когато не сте направили последната промяна, можете да гледате как се променя там и обратно. Лентата ви с инструменти е независима от вашите собствени действия.

В ONLYOFFICE можете да отмените промените във всеки режим на съвместно редактиране (имаме две от тях, Strict и Fast). Ключът тук е, че всичко се случва от страна на клиента, включително последователността на промените. Сървърът е просто база данни, която синхронизира входовете.

До тук:

  • Collabora работи с OpenDocument форматите много по-добре от ONLYOFFICE, но със сигурност е по-лош при OOXML (.DOCX, .XLSX, .PPTX);
  • Функционалността на ONLYOFFICE е по-широка от тази на Collabora в момента. Collabora обаче има всичко, което прави LibreOffice (и има много);
  • Един двуядрен сървър може да побере осем до десет потребители с Collabora или 150 с ONLYOFFICE.
  • В Collabora всички действия се обработват на сървъра, докато ONLYOFFICE използва ресурси на клиента;
  • Collabora е по-бавен;
  • Съвместното редактиране в Collabora работи в единствения редактор на сървъра, споделен от всички потребители в документа и това причинява проблеми;
  • В ONLYOFFICE всеки има свой редактор в браузъра. Сървърът е само база данни, която поддържа промени и окончателни версии на файлове.

От вас зависи да изберете какво да използвате за вашия екип, ние сме само тук, за да помогнем. Ние обаче настояваме Collabora да е бавен, суров и бъгав. Това може да бъде променено с по-добра интернет връзка от ваша страна и бъдещи подобрения на решения от разработчиците. Но ONLYOFFICE вече е тук, на бек и обаждане.