Aggiornamento di LibreOffice 7.1.3. Inizio dell'integrazione del supporto per WebAssembly in LibreOffice

L'organizzazione The Document Foundation ha annunciato il rilascio della versione correttiva della Community di LibreOffice 7.1.3, destinata a entusiaste, utenti esperti e a coloro che preferiscono le versioni più recenti del software. I pacchetti di installazione pronti sono stati preparati per le piattaforme Linux, macOS e Windows. L'aggiornamento include solo la correzione di 105 errori (RC1, RC2). Circa un quarto delle correzioni riguarda il miglioramento della compatibilità con i formati Microsoft Office (DOCX, XLSX e PPTX).

Ricordiamo che a partire dalla versione 7.1, la suite per ufficio è stata suddivisa in un'edizione per la comunità («LibreOffice Community») e una famiglia di prodotti per le imprese («LibreOffice Enterprise»). Le versioni «Community» sono supportate da appassionati e non sono destinate all'uso aziendale. Per le aziende è consigliato utilizzare i prodotti della famiglia LibreOffice Enterprise, per i quali le aziende partner forniranno supporto completo e la possibilità di ricevere aggiornamenti a lungo termine (LTS). LibreOffice Enterprise può anche includere funzioni aggiuntive, come gli SLA (Service Level Agreements). Il codice e le condizioni di distribuzione sono rimasti invariati e LibreOffice Community è disponibile gratuitamente per tutti, senza eccezioni, compresi gli utenti aziendali.

Inoltre, si può sottolineare l'inclusione nel codice sorgente di LibreOffice del supporto iniziale per l'uso del compilatore Emscripten, per compilare il pacchetto per il codice intermedio WebAssembly, consentendo l'esecuzione nei browser web. WebAssembly fornisce un codice intermedio universale a basso livello indipendente dal browser, per l'esecuzione di applicazioni compilate da vari linguaggi di programmazione nel browser.

La compilazione avviene specificando nello script configure l'opzione «—host=wasm64-local-emscripten». Per l'organizzazione dell'output viene utilizzato il backend VCL (Visual Class Library) basato sul framework Qt5, che supporta la compilazione in WebAssembly. Durante l'utilizzo nel browser, si cercano di utilizzare elementi dell'interfaccia utente standard forniti da LibreOfficeKit, quando possibile.

La principale differenza nella compilazione in WebAssembly rispetto al prodotto già fornito, LibreOffice Online, è che quando si utilizza WebAssembly, l'intero pacchetto office viene eseguito nel browser e può funzionare in modo autonomo senza fare riferimento a server esterni, mentre il motore principale di LibreOffice Online è eseguito su server, e nel browser viene solo trasmesso l'interfaccia (la disposizione del documento, la formazione dell'interfaccia e l'elaborazione delle azioni degli utenti vengono eseguite sul server).

Spostare la parte principale di LibreOffice Online sul lato browser permetterà di creare una versione per la collaborazione che allevia il carico da server, minimizza le differenze rispetto a LibreOffice desktop, semplifica la scalabilità, riduce i costi di manutenzione dell'infrastruttura per l'hosting, è in grado di operare in modalità offline, e permette anche l'organizzazione di interazioni P2P tra gli utenti e la crittografia end-to-end dei dati lato utente.

Riproduci video


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