Абнаўленне LibreOffice 7.1.3. Пачатак інтэграцыі падтрымкі WebAssembly у LibreOffice

Арганізацыя The Document Foundation абвясціла аб публікацыі які карэктуе выпуску Community-рэдакцыі LibreOffice 7.1.3, арыентаванай на энтузіястаў, дасведчаных карыстачоў і тых, хто аддае перавагу самыя свежыя версіі праграмнага забеспячэння. Гатовыя ўсталявальныя пакеты падрыхтаваны для платформаў Linux, macOS і Windows. Абнаўленне ўключае толькі выпраўленне 105 памылак (RC1, RC2). Прыкладна чвэрць выпраўленняў злучана з паляпшэннем сумяшчальнасці з фарматамі Microsoft Office (DOCX, XLSX і PPTX).

Нагадаем, што пачынаючы з галіны 7.1 офісны пакет быў падзелены на рэдакцыю для супольнасці (LibreOffice Community) і сямейства прадуктаў для прадпрыемстваў (LibreOffice Enterprise). Выпускі «Community» падтрымліваюцца энтузіястамі і не накіраваны на прымяненне на прадпрыемствах. Для прадпрыемстваў прапануецца выкарыстоўваць прадукты сямейства LibreOffice Enterprise, для якіх партнёрскімі кампаніямі будзе прадастаўляцца паўнавартасная падтрымка і магчымасць атрымліваць абнаўленні працяглы час (LTS). LibreOffice Enterprise таксама можа ўключаць дадатковую функцыі, такія як SLA (Service Level Agreements). Код і ўмовы распаўсюджвання засталіся ранейшымі і LibreOffice Community без абмежаванняў даступны бясплатна ўсім без выключэння, у тым ліку карпаратыўным карыстальнікам.

Дадаткова можна адзначыць уключэнне ў кодавую базу LibreOffice пачатковай падтрымкі выкарыстання кампілятара Emscripten для зборкі офіснага пакета ў прамежкавы код WebAssembly, які дазваляе арганізаваць запуск у web-браўзэрах. WebAssembly падае не які залежыць ад браўзэра ўніверсальны нізкаўзроўневы прамежкавы код для выканання ў браўзэры прыкладанняў, скампіляваных з розных моў праграмавання.

Зборка ажыццяўляецца праз указанне ў скрыпце configure опцыі "-host=wasm64-local-emscripten". Для арганізацыі высновы прымяняецца VCL-бэкенд (Visual Class Library) на базе фрэймворка Qt5, які падтрымлівае зборку ў WebAssembly. Пры працы ў браўзэры па магчымасці выкарыстоўваюцца штатныя элементы інтэрфейсу з набору LibreOfficeKit.

Ключавое адрозненне зборкі ў WebAssembly ад ужо даўно які пастаўляецца прадукта LibreOffice Online у ​​тым, што пры выкарыстанні WebAssembly офісны пакет цалкам выконваецца ў браўзэры і можа працаваць адасоблена без звароту да вонкавых сервераў, у той час як асноўны рухавічок LibreOffice Online выконваецца на серверы, а ў браўзэр толькі транслюецца інтэрфейс (кампаноўка дакумента, фармаванне інтэрфейсу і апрацоўка дзеянняў карыстачоў выконваецца на серверы).

Вынас асноўнай часткі LibreOffice Online на бок браўзэра дазволіць сфармаваць рэдакцыю для сумеснай працы, якая здымае нагрузку з сервераў, што мінімізуе адрозненні ад настольнага LibreOffice, што спрашчае маштабаванне, што зніжае кошт падтрымання інфраструктуры для хостынгу, здольную працаваць у offline-рэжыме, а таксама дапушчальную арганізацыю P2 паміж карыстальнікамі і скразное шыфраванне дадзеных на баку карыстальніка.



Крыніца: opennet.ru

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