Варіант LibreOffice, скомпільований у WebAssembly та працює у web-браузері

Торстен Беренц (Thorsten Behrens), один із лідерів команди розвитку графічної підсистеми LibreOffice, опублікував демонстраційну версію варіанта офісного пакету LibreOffice, скомпілюваного в проміжний код WebAssembly та здатного запускатися у web-браузері (на систему користувача завантажується близько 300 МБ даних). Для перетворення на WebAssembly задіяний компілятор Emscripten, а організації виведення VCL-бэкенд (Visual Class Library) з урахуванням модифікованого фреймворку Qt5. Специфічні підтримки WebAssembly виправлення розвиваються переважно репозиторії LibreOffice.

На відміну від редакції LibreOffice Online, збірка на базі WebAssembly дозволяє запустити в браузері офісний пакет цілком, тобто. весь код запускається за клієнта, тоді як LibreOffice Online виконується і обробляє всі дії користувача на сервері, а браузер клієнта лише транслюється інтерфейс. Винесення основної частини LibreOffice на бік браузера дозволить сформувати хмарну редакцію для спільної роботи, що знімає навантаження з серверів, мінімізує відмінності від настільного LibreOffice, спрощує масштабування, здатну працювати в offline-режимі, а також допускає організацію P2P-взаємодії між користувачами стороні користувача. Серед планів також є створення на базі LibreOffice віджету для інтеграції повноцінного редактора тексту на сторінки.



Джерело: opennet.ru

Додати коментар або відгук