Компания Collabora пусна версия CODE 22.5 (Collabora Online Development Edition), която предлага специализиран дистрибутив за бързо разгръщане на LibreOffice Online и организиране на съвместна дистанционна работа с офис пакета чрез Web, за да постигне функционалност, подобна на Google Docs и Office 365. Дистрибутивът е оформен като предварително настроен контейнер за системата Docker и е достъпен и под формата на пакети за популярни дистрибуции на Linux. Използваните в продукта разработки са разположени в публично достъпни хранилища LibreOffice, LibreOfficeKit, loolwsd (Web Services Daemon) и loleaflet (web-клиент). Разработките, предложени във версия CODE 6.5, ще бъдат включени в стандартния LibreOffice.
CODE включва всички компоненти, необходими за работа на сървъра LibreOffice Online и предоставя възможност за бързо стартиране и запознаване с текущото състояние на развитието на редакцията на LibreOffice за Web. Чрез уеб браузъра е възможна работа с документи, електронни таблици и презентации, включително възможността за съвместна работа на няколко потребителя, които могат да внасят промени, да оставят коментари и да отговарят на въпроси. Вноските, текущите редакции и позициите на курсорите на всеки потребител са оцветени в различни цветове. За организиране на облачното съхранение на документи могат да се използват системите Nextcloud, ownCloud, Seafile и Pydio.
Интерфейсът за редактиране, показван в браузъра, се оформя с помощта на стандартния двигател на LibreOffice и позволява да се постигне напълно идентично представяне на структурата на документа с версията за настолни системи. Интерфейсът се извежда с помощта на HTML5 бекенд на библиотеката GTK, предназначен за рендиране на изхода от GTK приложения в прозореца на уеб браузъра. За изчисления, мозайчно рендериране и многослойно подреждане на документа се използва стандартния LibreOfficeKit. За организиране на сървърното взаимодействие с браузъра, предаване на изображения с частите на интерфейса, организиране на кеширане на частите от изображенията и работа с хранилището на документи е ангажиран специален Web Services Daemon.
Основни промени:
- Добавена е възможността за използване на външни добавки за проверка на граматика, правопис, пунктуация и стил. Добавена е поддръжка на добавката LanguageTool.

- В табличния процесор Calc е реализирана възможността за работа с електронни таблици, съдържащи до 16 хиляди колони (по-рано документите не можеха да включват повече от 1024 колони). Броят на редовете в документа може да достигне милион. Подобрена е съвместимостта с файлове, подготвени в Excel. Повишена е производителността при обработка на големи електронни таблици.

- Добавена е възможността за вграждане на спарклайни (Sparkline) в електронните таблици — мини-графики, показващи динамиката на промяна на серия от стойности. Отделна графика може да бъде свързана само с една клетка, но различни графики могат да се групират помежду си.

- Добавена е поддръжка на формата за изображения Webp, който може да се използва за вмъкване на картинки в документи, електронни таблици, презентации и рисунки Draw.

- Реализиран е виджет с интерфейс за въвеждане на формули, работещ на страната на клиента и написан на чист HTML.

- В Writer е добавена възможността за вграждане на елементи за попълване на форми, съвместими с формата DOCX. Поддържа се обработка на такива елементи, като падащи списъци за избор на стойности, отметки, блокове за избор на дата, бутони за вмъкване на изображения.

- Реализирана е система за дельта-обновления на елементите от интерфейса, което е позволило значително повишаване на производителността и намаляване на трафика (с до 75%). Интерфейсът в LibreOffice Online се формира на сървър и се извежда с помощта на HTML5-бекенд библиотеката GTK, която по същество предава готови изображения в браузъра (използва се мозаечна компоновка, при която документът се разбива на клетки и при промяна на свързаната с клетката част от документа, новото изображение на клетката се формира на сървъра и се изпраща на клиента). Реализираната оптимизация позволява да се предава само информация за промяната на съдържанието на клетката в сравнение с предишното й състояние, което е по-ефективно за ситуации, когато се променя само малка част от свързаното със клетката съдържание.
- Подобрени са възможностите за работа в мултипотребителски режим.
- Реализирана е поддръжка за динамична настройка на няколко хоста, осигуряващи функционирането на допълнителни компоненти, интегрирани с основния сървър Collabora Online.
- Ускорено е изпълнението на завъртане на растерна графика.
Източник: opennet.ru






