Thorsten Behrens, un dos líderes do equipo de desenvolvemento do subsistema gráfico de LibreOffice, publicou unha versión demo da suite ofimática LibreOffice, compilada en código intermedio de WebAssembly e capaz de executarse nun navegador web (descárganse uns 300 MB de datos no sistema do usuario). ). O compilador Emscripten úsase para converter a WebAssembly e utilízase un backend VCL (Visual Class Library) baseado nun marco Qt5 modificado para organizar a saída. No repositorio principal de LibreOffice estanse a desenvolver correccións específicas para o soporte de WebAssembly.
A diferenza da edición de LibreOffice Online, o conxunto baseado en WebAssembly permítelle executar toda a suite ofimática no navegador, é dicir. todo o código execútase no lado do cliente, mentres que LibreOffice Online executa e procesa todas as accións do usuario no servidor, e a interface só se traduce ao navegador do cliente. Mover a parte principal de LibreOffice ao lado do navegador permitirache crear unha edición na nube para a colaboración, eliminando a carga dos servidores, minimizando as diferenzas con LibreOffice de escritorio, simplificando o escalado, capaz de traballar en modo fóra de liña e tamén permitir a organización de Interacción P2P entre usuarios e cifrado de datos de extremo a extremo no lado do usuario. Os plans tamén inclúen a creación dun widget baseado en LibreOffice para integrar un editor de texto completo nas páxinas.
Fonte: opennet.ru