Teraz môžete používať LibreOffice z vášho prehliadača vďaka WebAssembly 

Pred niekoľkými dňami Thorsten Behrens, UNO vedúcich vývojových tímov subsystému dGrafika LibreOffice, odhalená zverejnenie demo verzie obľúbeného kancelárskeho balíka LibreOffice, ktorý je kompilovaný v Código stredne pokročilý WebAssembly a schopný bežať vo webovom prehliadači.

Pre tých, ktorí sú vo WebAssembly noví, by ste to mali vedieť toto poskytuje middleware univerzálny nízka úroveň nezávislá od prehliadača na spúšťanie aplikácií skompilovaný z rôznych programovacích jazykov. Program WebAssembly je umiestnený ako najsľubnejšia a najprenosnejšia technológia prehľadávača pre vytváranie vysoko výkonných webových aplikácií.

Spoločnosť WebAssembly sMôže sa použiť na riešenie úloh, ktoré si vyžadujú vysoký výkonnapríklad kódovanie videa, spracovanie zvuku, 3D grafika a manipulácia, vývoj hier, kryptografické operácie, matematické výpočty a tvorba prenosných implementácií programovacích jazykov.

WebAssembly vyzerá veľmi podobne ako Asm.js, ale líši sa tým, že ide o binárny formát, ktorý nie je viazaný na JavaScript. WebAssembly nevyžaduje použitie garbage collector, pretože sa používa explicitná správa pamäte.

Výrazná vlastnosť modelu vykonávania aplikácií, ktoré používajú WASSpúšťam v prostredí pieskoviska izolovať od hlavného systému a používať bezpečnostný mechanizmus založený na správe kapacity pre akcie s každým zo zdrojov (súbory, adresáre, zásuvky, systémové volania atď.)

Ak chcete previesť na WebAssembly, použite kompilátor Emscript a na organizáciu výstupu je backend VCL (Visual Class Library) založený na upravenom rámci Qt5.

Na rozdiel od edície LibreOffice online, Kompilácia založená na WebAssembly umožňuje spustiť celý kancelársky balík v prehliadačir, t. j. všetok kód sa vykonáva na strane klienta, zatiaľ čo LibreOffice Online vykonáva a spracováva všetky akcie používateľa na serveri a do prehliadača klienta sa prekladá iba rozhranie.

Odstránenie hlavnej časti LibreOffice zo strany prehliadača vám umožní vytvoriť cloudovú edíciu pre spoluprácu, odstrániť záťaž zo serverov, minimalizovať rozdiely s desktopom LibreOffice, zjednodušiť škálovanie, byť schopný pracovať offline a tiež umožniť organizáciu P2P interakcie medzi používateľmi a end-to-end šifrovanie dát na strane používateľa. Súčasťou plánov je aj vytvorenie widgetu založeného na LibreOffice integrovať do stránok fulltextový editor.

Migrácia na Wasm je implementovaná pomocou Emscripten toolchain spoločnosti LLVM, ktorej cieľom je preložiť natívny kód v C alebo C++ do Javascriptu a Webassembly.

Podobné projekty už existovali pre Asm.js alebo takzvaný Native Client, ktoré boli odvtedy nahradené Webassembly. Skutočnosť, že aj tak veľká a stará kódová základňa ako LibreOffice, vrátane GUI, môže teraz vďaka Wasm bežať v prehliadači, ukazuje, ako pokročila táto technológia.

Avšak, Pre tím LibreOffice sa práca na porte Wasm ani zďaleka nekončí. Tím to vysvetlil v prezentácii na tohtoročnom Fosdeme pred niekoľkými týždňami.

Tím tam tiež vysvetlil, že prístav:

“Wasm teraz používa Qt backend napríklad pre LibreOffice, čo spôsobilo oveľa viac problémov, ako sa očakávalo. Okrem toho z práce vyplývajú niektoré ďalšie úvahy alebo problémy, ktoré je potrebné vyriešiť. V budúcnosti by tím mohol použiť rozhranie Wasi a možno dokonca vytvoriť vlastný backend Wasm pre port. Tak ďaleko sa však tím ešte nedostal.“

Okrem toho uvádza, že prístav Wasm v Libreoffice nie je pôvodne určený ako alternatíva k Libreoffice Online a Collabora Online, ktoré sú na ňom založené. Naopak, Wasm nie je cloudová aplikácia, takže beží lokálne, čo má ponúkať väčšie súkromie…

Nakoniec pre tých, ktorí sú Máte záujem dozvedieť sa o tom viac, mali by si uvedomiť, že opravy špecifické pre WebAssembly sa v súčasnosti vyvíjajú v hlavnom úložisku LibreOffice a sadu si môžete vyskúšať vo svojom prehliadači z nasledujúceho odkazu. (do systému používateľa sa stiahne asi 300 MB dát) .


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.