Варыянт 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

Дадаць каментар