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

L'organizzazione The Document Foundation ha annunciato la pubblicazione di una release correttiva della Community Edition di LibreOffice 7.1.3, rivolta a sostenitori, utenti esperti e a coloro che preferiscono avere le versioni più aggiornate 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 è legato al miglioramento della compatibilità con i formati di Microsoft Office (DOCX, XLSX e PPTX).

Ricordiamo che, a partire dalla versione 7.1, il pacchetto software è stato diviso in una versione per la comunità («LibreOffice Community») e una famiglia di prodotti per le imprese («LibreOffice Enterprise»). Le release «Community» sono sostenute da appassionati e non sono destinate all'uso nelle aziende. Per le imprese si consiglia di utilizzare i prodotti della famiglia LibreOffice Enterprise, per i quali le aziende partner forniranno supporto completo e la possibilità di ricevere aggiornamenti per un lungo periodo (LTS). LibreOffice Enterprise può anche includere funzionalità aggiuntive, come SLA (Service Level Agreements). Il codice e le condizioni di distribuzione sono rimasti invariati e LibreOffice Community è disponibile gratuitamente per tutti, senza eccezioni, inclusi gli utenti aziendali.

In aggiunta, si può notare l'inclusione nel codice sorgente di LibreOffice di un supporto iniziale all'uso del compilatore Emscripten per la compilazione del pacchetto office in codice intermedio WebAssembly, che consente di avviare applicazioni nei web browser. WebAssembly fornisce un codice intermedio universale a basso livello indipendente dal browser per l'esecuzione nelle applicazioni web, compilato da vari linguaggi di programmazione.

La compilazione avviene specificando nel copione configure l'opzione «--host=wasm64-local-emscripten». Per organizzare l'output viene utilizzato il backend VCL (Visual Class Library) basato sul framework Qt5, che supporta la compilazione in WebAssembly. Durante l'esecuzione nel browser, si cercano di utilizzare, quando possibile, gli elementi dell'interfaccia nativi del set LibreOfficeKit.

La principale differenza tra la compilazione in WebAssembly e il prodotto LibreOffice Online già da tempo fornito è che, utilizzando WebAssembly, l'intero pacchetto office viene eseguito nel browser e può funzionare autonomamente senza interagire con server esterni, mentre il motore principale di LibreOffice Online viene eseguito su server, e nel browser viene trasmesso solo l'interfaccia (la composizione del documento, la formazione dell'interfaccia e il trattamento delle azioni degli utenti avvengono sul server).

Spostare la parte principale di LibreOffice Online sul lato del browser permetterà di creare un'edizione per la collaborazione che alleggerisce il carico su server, minimizza le differenze rispetto a LibreOffice desktop, semplifica la scalabilità, riduce i costi di mantenimento dell'infrastruttura di hosting, è in grado di funzionare in modalità offline e consente anche l'organizzazione di interazioni P2P tra gli utenti e la crittografia end-to-end dei dati dal lato dell'utente.

Guarda il video


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