Variant LibreOffice skompilovaný do WebAssembly a spustený vo webovom prehliadači

Thorsten Behrens, jeden z lídrov vývojového tímu grafického subsystému LibreOffice, zverejnil demo verziu kancelárskeho balíka LibreOffice, skompilovanú do medzikódu WebAssembly a schopnú bežať vo webovom prehliadači (do systému používateľa sa stiahne asi 300 MB údajov ). Na prevod do WebAssembly sa používa kompilátor Emscripten a na organizáciu výstupu sa používa backend VCL (Visual Class Library) založený na upravenom rámci Qt5. Opravy špecifické pre podporu WebAssembly sa vyvíjajú v hlavnom úložisku LibreOffice.

Na rozdiel od edície LibreOffice Online vám zostava založená na WebAssembly umožňuje spustiť v prehliadači celý kancelársky balík, t.j. všetok kód beží na strane klienta, zatiaľ čo LibreOffice Online spúšťa a spracováva všetky akcie používateľa na serveri a rozhranie je preložené iba do prehliadača klienta. Presunutie hlavnej časti LibreOffice na stranu prehliadača vám umožní vytvoriť cloudovú edíciu pre spoluprácu, odstrániť záťaž zo serverov, minimalizovať rozdiely oproti desktopovému LibreOffice, zjednodušiť škálovanie, pracovať v režime offline a tiež umožňuje organizáciu P2P interakcia medzi užívateľmi a end-to-end šifrovanie dát na strane užívateľa. Plány zahŕňajú aj vytvorenie widgetu založeného na LibreOffice na integráciu plnohodnotného textového editora do stránok.



Zdroj: opennet.ru

Pridať komentár