В рамках сотрудничества компаний Collabora и ownCloud подготовлен специализированный дистрибутив CODE (Collabora Online Development Edition) для быстрого развёртывания платформы LibreOffice Online и организации удалённой работы с офисным пакетом через Web. Дистрибутив представляет собой преднастроенный образ (706 Мб) для виртуальных машин, включающий все компоненты, необходимые для работы сервера LibreOffice Online и облачного хранилища ownCloud, через которое организован доступ к документам.

По замыслу разработчиков дистрибутив CODE предоставит разработчикам, интересующимся редакцией LibreOffice для Web, возможность быстрого запуска и ознакомления с текущим состоянием продукта. Для тех кто уже принимает участие в разработке LibreOffice новый дистрибутив позволит упростить тестирование последних изменений и оценку работы собственных доработок. В 2016 году на базе продуктов Collabora CloudSuite и ownCloud Server планируется сформировать комбинированный коммерческий продукт, похожий по решаемым задачам на Google Docs и Office 365. Используемые в продукте наработки размещаются в общедоступных репозиториях LibreOffice Online, LibreOfficeKit, loolwsd (Web Services Daemon), loleaflet (web-клиент) и ownCloud Rich Documents (плагин для интеграции LibreOffice Online с ownCloud).

В рамках дистрибутива LibreOffice Online и ownCloud тесно интегрированы между собой и представлены в рамках единого web-интерфейса. При входе в облачное хранилище пользователь получает доступ к хранимым на сервере документам, электронным таблицам и презентациям, при открытии которых автоматически в том же окне запускается сеанс редактирования в LibreOffice Online. Отображаемый в браузере интерфейс редактирования формируется с использованием штатного движка LibreOffice и позволяет добиться полностью идентичного отображения структуры документа с версией для настольных систем.

Трансляция интерфейса в браузер осуществляется при помощи HTML5-бэкенда библиотеки GTK+, предназначенного для отрисовки вывода GTK-приложений в окне web-браузера. Для вычислений, мозаичной отрисовки и многослойной компоновки документа применяется штатный LibreOfficeKit. Для организации серверного взаимодействия с браузером, передачи изображений с частями интерфейса, организации кэширования кусочков изображений и работы с хранилищем документов задействован специальный Web Services Daemon.



Источник: http://www.opennet.ru/opennews/art.shtml?num=43533