Η παραλλαγή του LibreOffice μεταγλωττίστηκε στο WebAssembly και εκτελείται σε πρόγραμμα περιήγησης ιστού

Ο Thorsten Behrens, ένας από τους ηγέτες της ομάδας ανάπτυξης υποσυστήματος γραφικών LibreOffice, δημοσίευσε μια δοκιμαστική έκδοση της σουίτας γραφείου LibreOffice μεταγλωττισμένη σε ενδιάμεσο κώδικα WebAssembly και με δυνατότητα εκτέλεσης σε πρόγραμμα περιήγησης ιστού (περίπου 300 MB δεδομένων μεταφορτώνονται στο σύστημα του χρήστη) . Ο μεταγλωττιστής Emscripten χρησιμοποιείται για τη μετατροπή σε WebAssembly και το σύστημα υποστήριξης VCL (Visual Class Library) που βασίζεται στο τροποποιημένο πλαίσιο Qt5 χρησιμοποιείται για την οργάνωση της εξόδου. Διορθώσεις ειδικά για το WebAssembly αναπτύσσονται στο κύριο αποθετήριο του LibreOffice.

Σε αντίθεση με την Online έκδοση του LibreOffice, η συναρμολόγηση που βασίζεται στο WebAssembly σάς επιτρέπει να εκτελέσετε ολόκληρη τη σουίτα γραφείου στο πρόγραμμα περιήγησης, π.χ. όλος ο κώδικας εκτελείται από την πλευρά του πελάτη, ενώ το LibreOffice Online εκτελεί και επεξεργάζεται όλες τις ενέργειες χρήστη στον διακομιστή και μόνο η διεπαφή μεταφράζεται στο πρόγραμμα περιήγησης πελάτη. Η αφαίρεση του κύριου μέρους του LibreOffice στην πλευρά του προγράμματος περιήγησης θα επιτρέψει τη δημιουργία μιας έκδοσης που βασίζεται σε σύννεφο για συνεργασία, την αφαίρεση του φορτίου από τους διακομιστές, την ελαχιστοποίηση των διαφορών από την επιφάνεια εργασίας του LibreOffice, την απλοποίηση της κλιμάκωσης, τη δυνατότητα εργασίας εκτός σύνδεσης και επίσης την οργάνωση Αλληλεπίδραση P2P μεταξύ των χρηστών και κρυπτογράφηση από άκρο σε άκρο των δεδομένων από την πλευρά του χρήστη. Τα σχέδια περιλαμβάνουν επίσης τη δημιουργία ενός γραφικού στοιχείου βασισμένου στο LibreOffice για την ενσωμάτωση ενός ολοκληρωμένου προγράμματος επεξεργασίας κειμένου σε σελίδες.



Πηγή: opennet.ru

Προσθέστε ένα σχόλιο