Varianta LibreOffice zkompilovaná do WebAssembly a spuštěná ve webovém prohlížeči

Thorsten Behrens, jeden z vedoucích týmu vývojářů grafického subsystému LibreOffice, zveřejnil demoverzi kancelářského balíku LibreOffice zkompilovanou do mezikódu WebAssembly a schopnou běžet ve webovém prohlížeči (do systému uživatele se stáhne asi 300 MB dat) . K převodu na WebAssembly se používá kompilátor Emscripten a k uspořádání výstupu je použit backend VCL (Visual Class Library) založený na upraveném rámci Qt5. Opravy specifické pro WebAssembly jsou vyvíjeny v hlavním úložišti LibreOffice.

Na rozdíl od edice LibreOffice Online umožňuje sestavení založené na WebAssembly spustit v prohlížeči celý kancelářský balík, tzn. veškerý kód běží na straně klienta, zatímco LibreOffice Online spouští a zpracovává všechny uživatelské akce na serveru a do klientského prohlížeče se překládá pouze rozhraní. Odstranění hlavní části LibreOffice na stranu prohlížeče umožní vytvoření cloudové edice pro spolupráci, odstranění zátěže ze serverů, minimalizace rozdílů od desktopového LibreOffice, zjednodušení škálování, možnost pracovat offline a také umožnění organizace P2P interakce mezi uživateli a end-to-end šifrování dat na straně uživatele. V plánech je také vytvoření widgetu založeného na LibreOffice pro integraci plnohodnotného textového editoru do stránek.



Zdroj: opennet.ru

Přidat komentář