Торстен Беренц (Thorsten Behrens), един от лидерите на екипа за разработка на графичната подсистема на LibreOffice, публикува демонстрационна версия на варианта на офисния пакет LibreOffice, компилиран в междинен код WebAssembly и способен да работи в уеб браузер (на системата на потребителя се зареждат около 300 МБ данни). За преобразуването в WebAssembly е използван компилаторът Emscripten, а за организацията на изхода е VCL-бекенд (Visual Class Library) на база модифициран фреймуърк Qt5. Специфичните корекции за поддръжка на WebAssembly се развиват основно в главното хранилище на LibreOffice.
В отличие от редакцията LibreOffice Online, сборката на база WebAssembly позволява да се стартира офисният пакет изцяло в браузера, т.е. целият код работи на страната на клиента, докато LibreOffice Online изпълнява и обработва всички действия на потребителя на сървър, а в браузъра на клиента само се предава интерфейс. Изнасянето на основната част на LibreOffice на страната на браузъра ще позволи да се създаде облачна редакция за съвместна работа, която ще облекчи натоварването от сървъри, минимизираща разликите с настолния LibreOffice, опростяваща мащабирането, способна да работи в офлайн режим, а също така позволяваща организация на P2P взаимодействия между потребителите и енд-то-енд криптиране на данните на страната на потребителя. Сред плановете е отбелязано и създаването на база LibreOffice на виджет за интеграция на пълноценен текстов редактор на страниците.
Източник: opennet.ru
