LibreOffice-variant kompilerad i WebAssembly och körs i en webbläsare

Thorsten Behrens, en av ledarna för utvecklingsteamet för LibreOffices grafiska delsystem, publicerade en demoversion av LibreOffice-kontorssviten, kompilerad till WebAssembly-mellankod och som kan köras i en webbläsare (ca 300 MB data laddas ner till användarens system ). Emscripten-kompilatorn används för att konvertera till WebAssembly, och en VCL-backend (Visual Class Library) baserad på ett modifierat Qt5-ramverk används för att organisera utdata. Fixningar som är specifika för WebAssembly-stödet utvecklas i LibreOffices huvudarkiv.

Till skillnad från LibreOffice Online-utgåvan låter den WebAssembly-baserade monteringen dig köra hela kontorspaketet i webbläsaren, d.v.s. all kod körs på klientsidan, medan LibreOffice Online kör och bearbetar alla användaråtgärder på servern, och gränssnittet översätts endast till klientens webbläsare. Genom att flytta huvuddelen av LibreOffice till webbläsarsidan kan du skapa en molnutgåva för samarbete, ta bort belastningen från servrar, minimera skillnader från LibreOffice på skrivbordet, förenkla skalning, kunna arbeta i offline-läge och även möjliggöra organisation av LibreOffice P2P-interaktion mellan användare och end-to-end-kryptering av data på användarsidan. Planerna inkluderar också skapandet av en LibreOffice-baserad widget för att integrera en fullfjädrad textredigerare på sidor.



Källa: opennet.ru

Lägg en kommentar