LibreOffice-variant kompilert til WebAssembly og kjører i en nettleser

Thorsten Behrens, en av lederne for utviklingsteamet for LibreOffices grafikkundersystem, publiserte en demoversjon av LibreOffice-kontorpakken, kompilert i WebAssembly-mellomkode og i stand til å kjøre i en nettleser (ca. 300 MB data lastes ned til brukerens system ). Emscripten-kompilatoren brukes til å konvertere til WebAssembly, og en VCL-backend (Visual Class Library) basert på et modifisert Qt5-rammeverk brukes til å organisere utdataene. Rettelser som er spesifikke for WebAssembly-støtte utvikles i hovedarkivet i LibreOffice.

I motsetning til LibreOffice Online-utgaven lar den WebAssembly-baserte sammenstillingen deg kjøre hele kontorpakken i nettleseren, dvs. all kode kjører på klientsiden, mens LibreOffice Online kjører og behandler alle brukerhandlinger på serveren, og grensesnittet er kun oversatt til klientens nettleser. Å flytte hoveddelen av LibreOffice til nettlesersiden vil tillate deg å lage en skyutgave for samarbeid, fjerne belastningen fra servere, minimere forskjeller fra LibreOffice på skrivebordet, forenkle skalering, i stand til å jobbe i frakoblet modus, og også tillate organisering av P2P-interaksjon mellom brukere og ende-til-ende-kryptering av data på brukersiden. Planene inkluderer også å lage en LibreOffice-basert widget for å integrere en fullverdig tekstredigerer på sider.



Kilde: opennet.ru

Legg til en kommentar