
elle p�se 300 Mo et le navigateur met beaucoup de temps pour la charger
Les utilisateurs int�ress�s peuvent maintenant essayer LibreOffice dans le navigateur. Une �quipe de d�veloppement de la communaut� LibreOffice travaille depuis un moment au portage de la suite bureautique libre sur Webassembly (Wasm). Une version exp�rimentale de cette variante du logiciel, appel�e LOWA (LibreOffice-WebAssembly), est maintenant disponible et a �t� pr�sent�e pour la premi�re fois au FOSDEM 2022. Pour le moment, LOWA p�se environ 300 Mo et prend du temps � charger.
LibreOffice est une suite bureautique libre et gratuite d�riv�e du projet "OpenOffice.org". La Document Foundation, d�veloppeur principal du projet, a annonc� il y a environ un an qu'il avait entam� des travaux sur la compilation de LibreOffice en WebAssembly (Wasm). Elle a pr�sent� cela comme un autre moyen d'ex�cuter la suite bureautique open source dans un navigateur Web, ainsi que d'autres environnements. Les choses sont rest�es calmes depuis ce temps, mais le FOSDEM 2022 a �t� l'occasion pour l'�quipe charg�e du portage de pr�senter ses r�sultats : une version exp�rimentale de LibreOffice compil�e en WebAssembly (surnomm�e LOWA).
Le port Wasm utilise actuellement environ 300 Mo pour le t�l�chargement dans le navigateur et n�cessite donc un certain temps avant de pouvoir utiliser le logiciel. Le code lui-m�me est bas� sur la branche principale actuelle de la prochaine version 7.4 de LibreOffice, qui devrait �tre stable dans le courant de l'ann�e. D'ici l�, le port Wasm pourrait aussi faire officiellement partie des versions stables de LibreOffice. Il n'est donc pas encore pr�t � �tre utilis� en production. �tant donn� que LibreOffice est une base de code importante, dont certaines parties datent de plusieurs dizaines d'ann�es, il s'agit d'une avanc�e importante pour WebAssembly.
LOWA est r�alis� � l'aide de la cha�ne d'outils Emscripten de LLVM, qui est con�ue pour traduire du code natif de C ou C++ en JavaScript et Webassembly. Des projets similaires existeraient d�j� pour Asm.js ou le soi-disant client natif, qui ont entre-temps �t� remplac�s par Webassembly. Le fait que m�me une base de code aussi grande et aussi ancienne que LibreOffice, y compris son interface graphique, puisse d�sormais fonctionner dans le navigateur gr�ce � Wasm, montre � quel point la technique est d�sormais avanc�e. Pour l'�quipe de LibreOffice, les travaux sur le port Wasm sont cependant loin d'�tre termin�s.
C'est ce qu'a expliqu� l'�quipe lors de la pr�sentation au FOSDEM 2022 qui s'est tenu du 5 au 6 f�vrier derniers. L'�quipe y a �galement expliqu� que le port Wasm utilisait d�sormais le back-end Qt pour LibreOffice, ce qui a caus� beaucoup plus de probl�mes que pr�vu. En outre, les travaux ont donn� lieu � quelques autres r�flexions ou probl�mes � r�soudre. L'�quipe pourrait ainsi utiliser � l'avenir l'interface WASI (WASI est une interface syst�me modulaire pour WebAssembly ax�e sur la s�curit� et la portabilit�) et �ventuellement m�me cr�er une sorte de back-end Wasm pour le port. L'�quipe n'en est toutefois pas encore l�.
Par ailleurs, bien que les suites bureautiques fonctionnant dans un navigateur Web ne soient pas nouvelles en soi, pratiquement toutes fonctionnent dans une sorte d'architecture client-serveur ou sont sp�cifiquement con�ues pour fonctionner dans un environnement Web. Plus pr�cis�ment, le port Wasm de LibreOffice n'a pas encore �t� con�u comme une alternative � Libreoffice Online et � Collabora Online. Contrairement � ce dernier, le port Wasm n'est pas une application bas�e dans le cloud, il fonctionne donc en local, ce qui devrait garantir une plus grande confidentialit�.
En dehors du fait qu'il s'ex�cute exclusivement du c�t� client, il est construit � partir de la m�me base de code que la version de bureau du logiciel. L'�quipe explique �galement que le port Wasm ne peut pas �tre aussi vuln�rable que n'importe quelle autre page Web statistique. � Le fait m�me qu'un logiciel aussi complexe puisse �tre compil� en WebAssembly et que le r�sultat puisse s'ex�cuter dans un navigateur � une vitesse raisonnable est une excellente d�monstration des capacit�s de la plateforme �, a d�clar� un critique.
Source : Version exp�rimentale de LOWA
Et vous ?

Voir aussi



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.