L'organisation The Document Foundation a annoncĂ© la publication d'une version corrective de l'Ă©dition Community de LibreOffice 7.1.3, destinĂ©e aux passionnĂ©s, aux utilisateurs expĂ©rimentĂ©s et Ă ceux qui prĂ©fĂšrent les versions les plus rĂ©centes du logiciel. Des packages d'installation prĂȘts sont disponibles pour les plateformes Linux, macOS et Windows. La mise Ă jour inclut uniquement la correction de 105 bugs (RC1, RC2). Environ un quart des corrections sont liĂ©es Ă l'amĂ©lioration de la compatibilitĂ© avec les formats Microsoft Office (DOCX, XLSX et PPTX).
Rappelons qu'Ă partir de la branche 7.1, la suite bureautique a Ă©tĂ© divisĂ©e en une Ă©dition communautaire («LibreOffice Community») et une famille de produits pour les entreprises («LibreOffice Enterprise»). Les versions «Community» sont soutenues par des passionnĂ©s et ne sont pas destinĂ©es Ă une utilisation en entreprise. Pour les entreprises, il est recommandĂ© d'utiliser les produits de la famille LibreOffice Enterprise, qui bĂ©nĂ©ficieront d'un soutien complet de la part des entreprises partenaires et de la possibilitĂ© de recevoir des mises Ă jour pendant une pĂ©riode prolongĂ©e (LTS). LibreOffice Enterprise peut Ă©galement inclure des fonctionnalitĂ©s supplĂ©mentaires, telles que des SLA (Accords de niveau de service). Le code et les conditions de distribution sont restĂ©s les mĂȘmes et LibreOffice Community est disponible gratuitement sans restriction pour tous, y compris les utilisateurs professionnels.
On peut également noter l'inclusion dans la base de code de LibreOffice d'un support initial pour l'utilisation du compilateur Emscripten, permettant de compiler la suite bureautique en code intermédiaire WebAssembly, ce qui permet son exécution dans les navigateurs web. WebAssembly fournit un code intermédiaire universel et bas niveau, indépendant du navigateur, pour exécuter dans le navigateur des applications compilées à partir de divers langages de programmation.
La compilation se fait en indiquant dans le script configure l'option «--host=wasm64-local-emscripten». Pour organiser la sortie, un backend VCL (Visual Class Library) basé sur le framework Qt5 est utilisé, qui prend en charge la compilation en WebAssembly. Lors de l'utilisation dans le navigateur, les éléments d'interface standards du kit LibreOfficeKit sont utilisés autant que possible.
La principale distinction de la compilation en WebAssembly par rapport au produit LibreOffice Online déjà fourni depuis longtemps est que, lors de l'utilisation de WebAssembly, la suite bureautique s'exécute entiÚrement dans le navigateur et peut fonctionner indépendamment sans faire appel à des serveurs externes, tandis que le moteur principal de LibreOffice Online fonctionne sur le serveur, mais seule l'interface est transmise au navigateur (la mise en page du document, la création de l'interface et le traitement des actions des utilisateurs sont effectués sur le serveur).
Déplacer la majeure partie de LibreOffice Online du cÎté du navigateur permettra de créer une édition pour le travail collaboratif, réduisant la charge sur serveurs, minimisant les différences par rapport à la version de bureau de LibreOffice, simplifiant l'échelle, réduisant le coût de maintenance de l'infrastructure d'hébergement, capable de fonctionner en mode hors ligne, et permettant également l'organisation d'interactions P2P entre utilisateurs et le cryptage de bout en bout des données du cÎté de l'utilisateur.

Source : opennet.ru
