Actualización de LibreOffice 7.1.3. Comezando a integrar o soporte de WebAssembly en LibreOffice

A Document Foundation anunciou a publicación dunha versión de mantemento da edición comunitaria de LibreOffice 7.1.3, dirixida a entusiastas, usuarios avanzados e aqueles que prefiran as versións máis recentes do software. Os paquetes de instalación preparados están preparados para plataformas Linux, macOS e Windows. A actualización só inclúe correccións de 105 erros (RC1, RC2). Cerca dunha cuarta parte das correccións están relacionadas coa mellora da compatibilidade cos formatos de Microsoft Office (DOCX, XLSX e PPTX).

Lembremos que a partir da rama 7.1, a suite ofimática dividiuse nunha edición para a comunidade (“LibreOffice Community”) e unha familia de produtos para empresas (“LibreOffice Enterprise”). As edicións comunitarias son apoiadas por entusiastas e non están pensadas para uso empresarial. Para as empresas, proponse o uso de produtos da familia LibreOffice Enterprise, para os que as empresas asociadas proporcionarán soporte total e a posibilidade de recibir actualizacións durante un longo período de tempo (LTS). LibreOffice Enterprise tamén pode incluír funcións adicionais como SLA (Service Level Agreements). O código e as condicións de distribución seguen sendo as mesmas e a Comunidade de LibreOffice está dispoñible de xeito gratuíto para todos sen excepción, incluídos os usuarios corporativos.

Ademais, podemos sinalar a inclusión na base de código de LibreOffice do soporte inicial para usar o compilador Emscripten para ensamblar a suite ofimática en código intermedio WebAssembly, o que lle permite executar nos navegadores web. WebAssembly ofrece código intermedio universal, independente do navegador e de baixo nivel para executar aplicacións compiladas desde varias linguaxes de programación no navegador.

A montaxe realízase especificando a opción "—host=wasm64-local-emscripten" no script de configuración. Para organizar a saída, úsase un backend VCL (Visual Class Library) baseado no marco Qt5, que admite a montaxe en WebAssembly. Cando se traballa nun navegador, úsanse elementos da interface estándar do LibreOfficeKit sempre que sexa posible.

A diferenza fundamental entre a creación en WebAssembly e o produto LibreOffice Online de longa entrega é que, cando se usa WebAssembly, a suite ofimática execútase completamente no navegador e pode executarse de forma illada sen acceder a servidores externos, mentres que o motor principal de LibreOffice Online execútase no servidor e no servidor. no navegador só se traduce a interface (no servidor realízanse a disposición do documento, a formación da interface e o procesamento das accións do usuario).

Mover a parte principal de LibreOffice Online ao lado do navegador permitiranos crear unha edición colaborativa que alivie a carga dos servidores, minimice as diferenzas con LibreOffice de escritorio, simplifica a escala, reduce o custo de mantemento da infraestrutura de hospedaxe, pode funcionar en modo fóra de liña, e tamén permite a interacción P2P entre usuarios e o cifrado de datos de extremo a extremo no lado do usuario.



Fonte: opennet.ru

Engadir un comentario