Ажурирање на LibreOffice 7.1.3. Почнуваме да ја интегрираме поддршката за WebAssembly во LibreOffice

Документ Фондацијата го објави објавувањето на изданието за одржување на изданието на Заедницата на LibreOffice 7.1.3, наменето за ентузијасти, моќни корисници и оние кои ги претпочитаат најновите верзии на софтверот. Подготвени се готови инсталациони пакети за платформите Linux, macOS и Windows. Ажурирањето вклучува само поправки за 105 грешки (RC1, RC2). Околу една четвртина од поправките се поврзани со подобрена компатибилност со форматите на Microsoft Office (DOCX, XLSX и PPTX).

Да потсетиме дека почнувајќи од филијалата 7.1, канцеларискиот пакет беше поделен на издание за заедницата („Заедница LibreOffice“) и семејство на производи за претпријатија („LibreOffice Enterprise“). Изданијата на заедницата се поддржани од ентузијасти и не се наменети за употреба во претпријатијата. За претпријатијата, се предлага да се користат производи од семејството LibreOffice Enterprise, за кои партнерските компании ќе обезбедат целосна поддршка и можност за примање ажурирања во подолг временски период (LTS). LibreOffice Enterprise може да вклучи и дополнителни функции како што е SLA (Договори за ниво на услуга). Кодот и условите за дистрибуција остануваат исти, а заедницата LibreOffice е достапна бесплатно за сите без исклучок, вклучувајќи ги и корпоративните корисници.

Дополнително, можеме да забележиме вклучување во базата на кодови на LibreOffice на почетна поддршка за користење на компајлерот Emscripten за составување на канцеларискиот пакет во среден код WebAssembly, што му овозможува да работи во веб-прелистувачи. WebAssembly обезбедува независен од прелистувачот, универзален, среден код на ниско ниво за извршување на апликации составени од различни програмски јазици во прелистувачот.

Склопувањето се врши со наведување на опцијата „—host=wasm64-local-emscripten“ во скриптата за конфигурирање. За организирање на излезот, се користи VCL backend (Visual Class Library) врз основа на рамката Qt5, која поддржува склопување во WebAssembly. Кога работите во прелистувач, стандардните елементи на интерфејсот од LibreOfficeKit се користат секогаш кога е можно.

Клучната разлика помеѓу изградбата во WebAssembly и долгорочниот производ на LibreOffice Online е тоа што кога се користи WebAssembly, канцеларискиот пакет работи целосно во прелистувачот и може да работи изолирано без пристап до надворешни сервери, додека главниот мотор на LibreOffice Online работи на серверот и во прелистувачот се преведува само интерфејсот (распоредот на документот, формирањето на интерфејсот и обработката на корисничките дејства се вршат на серверот).

Преместувањето на главниот дел од LibreOffice Online на страната на прелистувачот ќе ни овозможи да создадеме колаборативно издание кое го олеснува оптоварувањето на серверите, ги минимизира разликите од десктоп LibreOffice, го поедноставува скалирањето, ги намалува трошоците за одржување на инфраструктурата за хостирање, може да работи во офлајн режим, а исто така овозможува P2P интеракција помеѓу корисниците и енкрипција на податоци од крај до крај на корисничката страна.



Извор: opennet.ru

Додадете коментар