Aktualisierung von LibreOffice 7.1.3. Beginn der Integration von WebAssembly-Unterstützung in LibreOffice

Die Organisation The Document Foundation hat die Veröffentlichung eines korrigierenden Updates der Community-Edition von LibreOffice 7.1.3 bekannt gegeben, die sich an Enthusiasten, erfahrene Benutzer und diejenigen richtet, die die neuesten Versionen der Software bevorzugen. Die Installationspakete sind für die Plattformen Linux, macOS und Windows verfügbar. Das Update umfasst lediglich die Behebung von 105 Fehlern (RC1, RC2). Etwa ein Viertel der Korrekturen bezieht sich auf die Verbesserung der Kompatibilität mit Microsoft Office-Formaten (DOCX, XLSX und PPTX).

Erinnern wir uns, dass mit der Version 7.1 das Büro-Paket in eine Community-Edition („LibreOffice Community“) und eine Produktfamilie für Unternehmen („LibreOffice Enterprise“) unterteilt wurde. Die Veröffentlichungen „Community“ werden von Enthusiasten unterstützt und sind nicht für den Einsatz in Unternehmen gedacht. Unternehmen wird empfohlen, die Produkte der Familie LibreOffice Enterprise zu verwenden, für die die Partnerunternehmen umfassende Unterstützung und die Möglichkeit, über einen längeren Zeitraum Updates zu erhalten (LTS), anbieten. LibreOffice Enterprise kann auch zusätzliche Funktionen wie SLA (Service Level Agreements) enthalten. Der Code und die Vertriebsbedingungen sind unverändert geblieben und LibreOffice Community ist ohne Einschränkungen kostenlos für alle verfügbar, einschließlich Unternehmenskunden.

Zusätzlich kann die erste Unterstützung für die Verwendung des Compilers Emscripten zur Kompilierung des Büro-Pakets in WebAssembly-Intermediate-Code in die Code-Basis von LibreOffice aufgenommen werden, der die Ausführung in Webbrowsern ermöglicht. WebAssembly bietet browserunabhängigen, universellen Low-Level-Intermediate-Code zur Ausführung von Anwendungen, die aus verschiedenen Programmiersprachen kompiliert wurden.

Der Bau erfolgt durch Angabe der Option „—host=wasm64-local-emscripten“ im Konfigurationsskript. Zur Generierung der Ausgabe wird das VCL-Backend (Visual Class Library) auf Basis des Qt5-Frameworks verwendet, das die Kompilierung in WebAssembly unterstützt. Bei der Ausführung im Browser werden nach Möglichkeit die standardmäßigen Schnittstellenelemente aus dem LibreOfficeKit verwendet.

Der wesentliche Unterschied zwischen dem Build in WebAssembly und dem bereits seit langem gelieferten Produkt LibreOffice Online besteht darin, dass das Büro-Paket bei Verwendung von WebAssembly vollständig im Browser ausgeführt wird und isoliert ohne Anbindung an externe Server arbeiten kann, während die Haupt-Engine von LibreOffice Online auf Server, aber im Browser wird nur die Benutzeroberfläche übertragen (die Dokumentenlayout, die Benutzeroberflächenbildung und die Verarbeitung der Benutzeraktionen erfolgen auf dem Server).

Die Verlagerung des Hauptteils von LibreOffice Online in den Browser ermöglicht die Erstellung einer kollaborativen Bearbeitung, die die Last von Server, die Unterschiede zur Desktop-Version von LibreOffice minimiert, das Scaling vereinfacht, die Kosten für die Infrastrukturwartung für das Hosting senkt, im Offline-Modus funktionieren kann und eine P2P-Interaktion zwischen Nutzern sowie die Ende-zu-Ende-Verschlüsselung von Daten auf der Nutzerseite zulässt.

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4