Variante do LibreOffice compilada para WebAssembly e executada em um navegador da web

Thorsten Behrens, um dos líderes da equipe de desenvolvimento do subsistema gráfico LibreOffice, publicou uma versão demo do pacote de escritório LibreOffice, compilado em código intermediário WebAssembly e capaz de rodar em um navegador da web (cerca de 300 MB de dados são baixados para o sistema do usuário ). O compilador Emscripten é usado para converter para WebAssembly, e um backend VCL (Visual Class Library) baseado em uma estrutura Qt5 modificada é usado para organizar a saída. Correções específicas para suporte ao WebAssembly estão sendo desenvolvidas no repositório principal do LibreOffice.

Ao contrário da edição LibreOffice Online, o assembly baseado em WebAssembly permite executar todo o pacote de escritório no navegador, ou seja, todo o código é executado no lado do cliente, enquanto o LibreOffice Online executa e processa todas as ações do usuário no servidor, e a interface é traduzida apenas para o navegador do cliente. Mover a parte principal do LibreOffice para o lado do navegador permitirá criar uma edição em nuvem para colaboração, removendo a carga dos servidores, minimizando diferenças do LibreOffice desktop, simplificando o dimensionamento, capaz de trabalhar em modo offline, e também permitindo a organização de Interação P2P entre usuários e criptografia de dados ponta a ponta do lado do usuário. Os planos também incluem a criação de um widget baseado no LibreOffice para integrar um editor de texto completo às páginas.



Fonte: opennet.ru

Adicionar um comentário