Thorsten Behrens, jeden z vedoucích vývojového týmu grafického subsystému LibreOffice, zveřejnil ukázkovou verzi varianty kancelářského balíku LibreOffice, sestaveného do mezikódu WebAssembly a schopného běžet ve webovém prohlížeči (na systém uživatele se načte přibližně 300 MB dat). Pro převod do WebAssembly byl použit kompilátor Emscripten a pro organizaci výstupu VCL backend (Visual Class Library) založený na modifikovaném rámci Qt5. Opravy specifické pro podporu WebAssembly se vyvíjejí v hlavním repozitáři 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, tedy veškerý kód běží na straně klienta, zatímco LibreOffice Online vykonává a zpracovává všechny uživatelské akce na serveru, zatímco v prohlížeči klienta se pouze přenáší uživatelské rozhraní. Přesunutí hlavní části LibreOffice na stranu prohlížeče umožní vytvoření cloudové edice pro spolupráci, která odlehčí od servery, minimalizuje rozdíly od desktopové verze LibreOffice, zjednodušuje škálování, umožňuje práci v offline režimu a také umožňuje organizaci P2P interakce mezi uživateli a end-to-end šifrování dat na straně uživatele. Mezi plány je také vývoj widgetu pro integraci plnohodnotného textového editora na stránky založené na LibreOffice.
Zdroj: opennet.ru
