IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Une version exp�rimentale du portage de LibreOffice sur Webassembly est disponible,
Elle p�se 300 Mo et le navigateur met beaucoup de temps pour la charger

Le , par Bill Fassinou

142PARTAGES

9  0 
Une version exp�rimentale du portage de LibreOffice sur Webassembly est disponible
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 ?

Quel est votre avis sur le sujet ?

Voir aussi

LibreOffice 7.2 Community est disponible avec de nouvelles fonctionnalit�s et des am�liorations de compatibilit�, cette version s'accompagne de la prise en charge des processeurs Apple Silicon

LibreOffice New Generation : un nouveau programme de la Document Foundation pour attirer plus de jeunes dans la communaut� LibreOffice et leur donner le go�t de l'open source

LibreOffice 7.1 Community est disponible et s'accompagne d'une nouvelle bo�te de dialogue pour s�lectionner la saveur de l'UI, l'aper�u avant impression est maintenant mis � jour de mani�re asynchrone
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.

Une erreur dans cette actualit� ? Signalez-nous-la !

Avatar de smarties
Expert confirm� https://www.developpez.com
Le 24/02/2022 � 13:02
Beau projet
Si �a peut remplacer les �l�ments lourds en JS, je soutiens compl�tement.
0  0