Variante de LibreOffice compilée dans WebAssembly et exécutée dans un navigateur Web

Thorsten Behrens, l'un des dirigeants de l'équipe de développement du sous-système graphique LibreOffice, a publié une version démo de la suite bureautique LibreOffice, compilée en code intermédiaire WebAssembly et capable de s'exécuter dans un navigateur Web (environ 300 Mo de données sont téléchargées sur le système de l'utilisateur ). Le compilateur Emscripten est utilisé pour convertir en WebAssembly, et un backend VCL (Visual Class Library) basé sur un framework Qt5 modifié est utilisé pour organiser la sortie. Des correctifs spécifiques à la prise en charge de WebAssembly sont en cours de développement dans le référentiel principal LibreOffice.

Contrairement à l'édition LibreOffice Online, l'assembly basé sur WebAssembly vous permet d'exécuter l'intégralité de la suite bureautique dans le navigateur, c'est-à-dire tout le code s'exécute côté client, tandis que LibreOffice Online exécute et traite toutes les actions de l'utilisateur sur le serveur, et l'interface est uniquement traduite vers le navigateur du client. Déplacer la partie principale de LibreOffice du côté du navigateur vous permettra de créer une édition cloud pour la collaboration, en supprimant la charge des serveurs, en minimisant les différences par rapport au bureau LibreOffice, en simplifiant la mise à l'échelle, capable de travailler en mode hors ligne et en permettant également l'organisation de Interaction P2P entre les utilisateurs et cryptage de bout en bout des données côté utilisateur. Les plans incluent également la création d'un widget basé sur LibreOffice pour intégrer un éditeur de texte à part entière dans les pages.



Source: opennet.ru

Ajouter un commentaire