Mise à jour de LibreOffice 7.1.3. Début de l'intégration du support de WebAssembly dans LibreOffice

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.

Lire la vidéo


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster