Thorsten Behrens, einer der Leiter des Entwicklungsteams der grafischen Subsysteme von LibreOffice, hat eine Demoversion der LibreOffice-Office-Suite veröffentlicht, die in WebAssembly kompiliert wurde und im Webbrowser ausgefĂŒhrt werden kann (ca. 300 MB Daten werden auf das System des Benutzers geladen). Zur Umwandlung in WebAssembly wird der Emscripten-Compiler verwendet, und fĂŒr die Ausgabe wird das VCL-Backend (Visual Class Library) auf der Grundlage des modifizierten Qt5-Frameworks organisiert. WebAssembly-spezifische Anpassungen werden hauptsĂ€chlich im LibreOffice-Hauptrepository entwickelt.
Im Gegensatz zur LibreOffice Online-Edition ermöglicht die Version auf Basis von WebAssembly die vollstĂ€ndige AusfĂŒhrung der Office-Suite im Browser, d.h. der gesamte Code wird clientseitig ausgefĂŒhrt, wĂ€hrend LibreOffice Online alles Nutzerverhalten auf der Server, und nur die BenutzeroberflĂ€che an den Client-Browser ĂŒbertrĂ€gt. Das Verlegen des Hauptteils von LibreOffice in den Browser wird eine cloudbasierte Bearbeitung ermöglichen, die die Arbeitslast von Server, die Unterschiede zur Desktop-Version von LibreOffice minimiert, die Skalierung vereinfacht, im Offline-Modus arbeitsfĂ€hig ist und P2P-Interaktionen zwischen Benutzern sowie eine End-to-End-VerschlĂŒsselung der Daten auf der Benutzerseite ermöglicht. Zu den PlĂ€nen gehört auch die Entwicklung eines Widgets auf Grundlage von LibreOffice, um einen vollwertigen Texteditor in Webseiten zu integrieren.
Quelle: opennet.ru
