Una versione di LibreOffice compilata in WebAssembly e in esecuzione nel browser web

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

A differenza della versione LibreOffice Online, la build basata su WebAssembly consente di eseguire l'intera suite per ufficio nel browser, ovvero tutto il codice viene eseguito sul lato client, mentre LibreOffice Online esegue e gestisce tutte le azioni dell'utente su server, mentre nel browser del client viene trasmesso solo l'interfaccia. Spostare la maggior parte di LibreOffice sul lato browser permetterà di creare una versione cloud per la collaborazione, alleggerendo il carico su server, minimizzando le differenze rispetto alla versione desktop di LibreOffice, semplificando la scalabilità, in grado di funzionare in modalità offline e consentendo anche l'organizzazione di interazioni P2P tra gli utenti e la crittografia end-to-end dei dati sul lato utente. Tra i piani c'è anche la creazione di un widget basato su LibreOffice per integrare un editor di testo completo nelle pagine.



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