Aktualizácia LibreOffice 7.1.3. Začíname integrovať podporu WebAssembly do LibreOffice

Nadácia Document Foundation oznámila vydanie udržiavacej verzie komunitnej edície LibreOffice 7.1.3, ktorá je zameraná na nadšencov, skúsených používateľov a tých, ktorí uprednostňujú najnovšie verzie softvéru. Pre platformy Linux, macOS a Windows sú pripravené hotové inštalačné balíčky. Aktualizácia obsahuje iba opravy 105 chýb (RC1, RC2). Približne štvrtina opráv súvisí s vylepšenou kompatibilitou s formátmi Microsoft Office (DOCX, XLSX a PPTX).

Pripomeňme, že počnúc vetvou 7.1 bol kancelársky balík rozdelený na edíciu pre komunitu („LibreOffice Community“) a rodinu produktov pre podniky („LibreOffice Enterprise“). Komunitné vydania sú podporované nadšencami a nie sú určené na podnikové použitie. Pre podniky sa navrhuje používať produkty z rodiny LibreOffice Enterprise, ktorým partnerské spoločnosti poskytnú plnú podporu a možnosť prijímať aktualizácie počas dlhého časového obdobia (LTS). LibreOffice Enterprise môže obsahovať aj ďalšie funkcie, ako napríklad SLA (Service Level Agreements). Kód a podmienky distribúcie zostávajú rovnaké a komunita LibreOffice je dostupná bezplatne každému bez výnimky, vrátane firemných používateľov.

Okrem toho si môžeme všimnúť zahrnutie počiatočnej podpory používania kompilátora Emscripten na zostavenie kancelárskeho balíka do prechodného kódu WebAssembly do kódovej základne LibreOffice, čo umožňuje jeho spustenie vo webových prehliadačoch. WebAssembly poskytuje univerzálny, nízkoúrovňový prechodný kód nezávislý od prehliadača na spúšťanie aplikácií kompilovaných z rôznych programovacích jazykov v prehliadači.

Zostavenie sa vykoná špecifikovaním voľby „—host=wasm64-local-emscripten“ v konfiguračnom skripte. Na organizáciu výstupu sa používa backend VCL (Visual Class Library) založený na frameworku Qt5, ktorý podporuje zostavovanie vo WebAssembly. Pri práci v prehliadači sa vždy, keď je to možné, používajú štandardné prvky rozhrania z LibreOfficeKit.

Kľúčový rozdiel medzi vytváraním WebAssembly a dlho dodávaným produktom LibreOffice Online je v tom, že pri použití WebAssembly beží kancelársky balík úplne v prehliadači a môže bežať izolovane bez prístupu k externým serverom, zatiaľ čo hlavný modul LibreOffice Online beží na serveri a v prehliadači sa preloží iba rozhranie (rozloženie dokumentu, vytvorenie rozhrania a spracovanie akcií používateľa sa vykonáva na serveri).

Presunutie hlavnej časti LibreOffice Online na stranu prehliadača nám umožní vytvoriť kolaboratívnu edíciu, ktorá odbremeňuje servery, minimalizuje rozdiely oproti desktopovému LibreOffice, zjednodušuje škálovanie, znižuje náklady na údržbu hostingovej infraštruktúry, môže pracovať v režime offline, a tiež umožňuje P2P interakciu medzi užívateľmi a end-to-end šifrovanie dát na strane užívateľa.



Zdroj: opennet.ru

Pridať komentár