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

Die Document Foundation hat die Veröffentlichung einer Wartungsversion der Community-Edition von LibreOffice 7.1.3 angekündigt, die sich an Enthusiasten, Power-User und diejenigen richtet, die die neuesten Versionen der Software bevorzugen. Für die Plattformen Linux, macOS und Windows werden fertige Installationspakete vorbereitet. Das Update enthält lediglich Korrekturen für 105 Fehler (RC1, RC2). Etwa ein Viertel der Korrekturen stehen im Zusammenhang mit einer verbesserten Kompatibilität mit Microsoft Office-Formaten (DOCX, XLSX und PPTX).

Erinnern wir uns daran, dass das Office-Paket ab Branch 7.1 in eine Edition für die Community („LibreOffice Community“) und eine Produktfamilie für Unternehmen („LibreOffice Enterprise“) unterteilt wurde. Community-Editionen werden von Enthusiasten unterstützt und sind nicht für den Einsatz in Unternehmen gedacht. Für Unternehmen wird die Verwendung von Produkten aus der LibreOffice Enterprise-Familie vorgeschlagen, für die Partnerunternehmen vollständigen Support und die Möglichkeit bieten, Updates über einen langen Zeitraum (LTS) zu erhalten. LibreOffice Enterprise kann auch zusätzliche Funktionen wie SLA (Service Level Agreements) enthalten. Die Code- und Vertriebsbedingungen bleiben die gleichen und die LibreOffice Community steht ausnahmslos allen, auch Unternehmensanwendern, kostenlos zur Verfügung.

Darüber hinaus können wir feststellen, dass in die LibreOffice-Codebasis eine anfängliche Unterstützung für die Verwendung des Emscripten-Compilers aufgenommen wurde, um die Office-Suite in WebAssembly-Zwischencode zusammenzusetzen, der die Ausführung in Webbrowsern ermöglicht. WebAssembly bietet browserunabhängigen, universellen Low-Level-Zwischencode zum Ausführen von Anwendungen, die aus verschiedenen Programmiersprachen im Browser kompiliert wurden.

Die Montage erfolgt durch Angabe der Option „—host=wasm64-local-emscripten“ im Konfigurationsskript. Zur Organisation der Ausgabe wird ein VCL-Backend (Visual Class Library) auf Basis des Qt5-Frameworks verwendet, das die Assemblierung in WebAssembly unterstützt. Beim Arbeiten im Browser werden nach Möglichkeit Standard-Oberflächenelemente aus dem LibreOfficeKit verwendet.

Der Hauptunterschied zwischen der Erstellung in WebAssembly und dem seit langem erhältlichen Produkt LibreOffice Online besteht darin, dass bei Verwendung von WebAssembly die Office-Suite vollständig im Browser ausgeführt wird und isoliert ausgeführt werden kann, ohne auf externe Server zuzugreifen, während die Haupt-Engine von LibreOffice Online auf dem Server und ausgeführt wird im Browser wird nur die Schnittstelle übersetzt (das Layout des Dokuments, die Gestaltung der Schnittstelle und die Verarbeitung von Benutzeraktionen werden auf dem Server durchgeführt).

Durch die Verlagerung des Hauptteils von LibreOffice Online auf die Browserseite können wir eine kollaborative Edition erstellen, die die Server entlastet, Unterschiede zum Desktop-LibreOffice minimiert, die Skalierung vereinfacht, die Kosten für die Wartung der Hosting-Infrastruktur senkt und im Offline-Modus arbeiten kann. und ermöglicht außerdem die P2P-Interaktion zwischen Benutzern und eine durchgängige Datenverschlüsselung auf Benutzerseite.



Source: opennet.ru

Kommentar hinzufügen