Actualización de LibreOffice 7.1.3. Inicio de la integración del soporte de WebAssembly en LibreOffice

La organización The Document Foundation ha anunciado la publicación de una versión correctiva de la edición Community de LibreOffice 7.1.3, dirigida a entusiastas, usuarios experimentados y aquellos que prefieren las versiones más recientes del software. Se han preparado paquetes de instalación para las plataformas Linux, macOS y Windows. La actualización incluye solo la corrección de 105 errores (RC1, RC2). Aproximadamente una cuarta parte de las correcciones está relacionada con la mejora de la compatibilidad con los formatos de Microsoft Office (DOCX, XLSX y PPTX).

Recordemos que desde la rama 7.1, el paquete de oficina se ha dividido en una edición para la comunidad («LibreOffice Community») y una familia de productos para empresas («LibreOffice Enterprise»). Las versiones «Community» son mantenidas por entusiastas y no están destinadas para su uso en empresas. Se recomienda a las empresas utilizar los productos de la familia LibreOffice Enterprise, para los cuales las empresas asociadas proporcionarán soporte completo y la posibilidad de recibir actualizaciones durante un largo período (LTS). LibreOffice Enterprise también puede incluir funciones adicionales, como SLA (Acuerdos de Nivel de Servicio). El código y las condiciones de distribución se mantienen sin cambios y LibreOffice Community está disponible de forma gratuita sin ninguna restricción, incluso para los usuarios corporativos.

Además, se puede destacar la inclusión en la base de código de LibreOffice de soporte inicial para el uso del compilador Emscripten para compilar el paquete de oficina en código intermedio WebAssembly, lo que permite la ejecución en navegadores web. WebAssembly proporciona un código intermedio universal de bajo nivel, independiente del navegador, para ejecutar aplicaciones compiladas desde diversos lenguajes de programación.

La compilación se realiza especificando en el script configure la opción «—host=wasm64-local-emscripten». Para organizar la salida se utiliza el backend VCL (Visual Class Library) basado en el marco Qt5, que soporta la compilación en WebAssembly. Al trabajar en el navegador, se utilizan elementos de interfaz de usuario nativos del conjunto LibreOfficeKit siempre que sea posible.

La principal diferencia entre la compilación en WebAssembly y el ya establecido producto LibreOffice Online radica en que, al utilizar WebAssembly, el paquete de oficina se ejecuta completamente en el navegador y puede funcionar de manera independiente sin consultar servidores externos, mientras que el motor principal de LibreOffice Online se ejecuta en servidor, y en el navegador solo se transmite la interfaz (la composición del documento, la formación de la interfaz y el procesamiento de las acciones de los usuarios se realizan en el servidor).

Llevar la mayor parte de LibreOffice Online al navegador permitirá crear una edición para trabajo colaborativo que descargue la carga de servidores, minimizando las diferencias con el LibreOffice de escritorio, facilitando la escalabilidad, reduciendo el costo de mantenimiento de la infraestructura de hosting, capaz de funcionar en modo offline, y también permitiendo la organización de interacciones P2P entre usuarios y el cifrado de datos de extremo a extremo del lado del usuario.

Reproducir video


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster