Versione di LibreOffice compilata in WebAssembly e operante nel browser web

Thorsten Behrens, uno dei leader del team di sviluppo della sottosistema grafico di LibreOffice, ha pubblicato una versione dimostrativa del pacchetto office LibreOffice, compilata in codice intermedio WebAssembly e in grado di essere eseguita nel browser web (circa 300 MB di dati vengono caricati nel sistema dell'utente). Per la conversione in WebAssembly è stato utilizzato il compilatore Emscripten, mentre per l'output è impiegato un backend VCL (Visual Class Library) basato su un framework Qt5 modificato. Le correzioni specifiche per il supporto di WebAssembly vengono sviluppate principalmente nel repository principale di LibreOffice.

A differenza della versione di LibreOffice Online, la build basata su WebAssembly consente di eseguire l'intero pacchetto office nel browser, cioè tutto il codice viene eseguito lato client, mentre LibreOffice Online esegue e gestisce tutte le azioni dell'utente su server, e nel browser del client viene solo trasmesso l'interfaccia. Portare la maggior parte di LibreOffice lato browser permetterà di creare una versione cloud per il lavoro collaborativo, alleggerendo il carico su server, minimizzando le differenze con il desktop di LibreOffice, semplificando la scalabilità, in grado di funzionare in modalità offline, e consentendo l'organizzazione di interazioni P2P tra gli utenti e la crittografia end-to-end dei dati lato utente. Tra i piani è prevista anche la creazione di un widget per l'integrazione di un editor di testo completo su pagine basate su LibreOffice.



Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster