Variante di LibreOffice compilata in WebAssembly e in esecuzione in un browser web

Thorsten Behrens, uno dei leader del team di sviluppo del sottosistema grafico LibreOffice, ha pubblicato una versione demo della suite per ufficio LibreOffice compilata nel codice intermedio WebAssembly e in grado di funzionare in un browser web (circa 300 MB di dati vengono scaricati nel sistema dell'utente) . Il compilatore Emscripten viene utilizzato per la conversione in WebAssembly e il backend VCL (Visual Class Library) basato sul framework Qt5 modificato viene utilizzato per organizzare l'output. Le correzioni specifiche di WebAssembly sono in fase di sviluppo nel repository principale di LibreOffice.

A differenza dell'edizione LibreOffice Online, l'assembly basato su WebAssembly consente di eseguire l'intera suite per ufficio nel browser, ad es. tutto il codice viene eseguito sul lato client, mentre LibreOffice Online esegue ed elabora tutte le azioni dell'utente sul server e solo l'interfaccia viene tradotta nel browser client. La rimozione della parte principale di LibreOffice dal lato browser consentirΓ  di creare un'edizione basata su cloud per la collaborazione, rimuovendo il carico dai server, minimizzando le differenze rispetto al desktop LibreOffice, semplificando la scalabilitΓ , in grado di lavorare offline e consentendo anche l'organizzazione di Interazione P2P tra utenti e crittografia end-to-end dei dati lato utente. I piani includono anche la creazione di un widget basato su LibreOffice per integrare nelle pagine un editor di testo completo.



Fonte: opennet.ru

Aggiungi un commento