Thorsten Behrens, een van de leiders van het ontwikkelingsteam van de grafische subsystemen van LibreOffice, heeft een demonstratieversie gepubliceerd van de kantoorsoftware LibreOffice, gecompileerd naar WebAssembly, die kan worden uitgevoerd in een webbrowser (ongeveer 300 MB aan gegevens wordt naar het systeem van de gebruiker geladen). Voor de conversie naar WebAssembly wordt de Emscripten-compiler gebruikt, en voor de output wordt de VCL-backend (Visual Class Library) op basis van het gemodificeerde Qt5-framework ingezet. Specifieke aanpassingen ter ondersteuning van WebAssembly worden voornamelijk ontwikkeld in de hoofdrepository van LibreOffice.
In tegenstelling tot de LibreOffice Online-editie maakt de WebAssembly-build het mogelijk om de volledige kantoorsoftware in de browser uit te voeren, dat wil zeggen dat alle code aan de clientzijde draait, terwijl LibreOffice Online alle gebruikersacties uitvoert en verwerkt aan de server, terwijl alleen de interface naar de browser van de client wordt gestreamd. Het verplaatsen van het grootste deel van LibreOffice naar de browserzijde zal een cloudeditie voor collaborative work mogelijk maken, waardoor de belasting op servers, de verschillen met de desktopversie van LibreOffice minimaliseert, de schaalbaarheid vereenvoudigt, offline-functies biedt, en ook P2P-interactie tussen gebruikers en end-to-end gegevensversleuteling aan de klantzijde mogelijk maakt. Onder de plannen wordt ook de ontwikkeling van een widget voor LibreOffice genoemd, waarmee een volledige teksteditor op webpagina's kan worden geĆÆntegreerd.
Bron: opennet.ru
