Ενημέρωση LibreOffice 7.1.3. Αρχίζει να ενσωματώνει την υποστήριξη WebAssembly στο LibreOffice

Το Document Foundation ανακοίνωσε τη δημοσίευση μιας έκδοσης συντήρησης της κοινοτικής έκδοσης του LibreOffice 7.1.3, που απευθύνεται σε λάτρεις, ισχυρούς χρήστες και σε όσους προτιμούν τις πιο πρόσφατες εκδόσεις του λογισμικού. Ετοιμάζονται έτοιμα πακέτα εγκατάστασης για πλατφόρμες Linux, macOS και Windows. Η ενημέρωση περιλαμβάνει διορθώσεις μόνο για 105 σφάλματα (RC1, RC2). Περίπου το ένα τέταρτο των επιδιορθώσεων σχετίζονται με βελτιωμένη συμβατότητα με μορφές του Microsoft Office (DOCX, XLSX και PPTX).

Ας θυμηθούμε ότι ξεκινώντας από τον κλάδο 7.1, η σουίτα γραφείου χωρίστηκε σε μια έκδοση για την κοινότητα ("Κοινότητα LibreOffice") και σε μια οικογένεια προϊόντων για επιχειρήσεις ("LibreOffice Enterprise"). Οι κοινοτικές εκδόσεις υποστηρίζονται από λάτρεις και δεν προορίζονται για εταιρική χρήση. Για τις επιχειρήσεις, προτείνεται η χρήση προϊόντων από την οικογένεια LibreOffice Enterprise, για τα οποία οι συνεργαζόμενες εταιρείες θα παρέχουν πλήρη υποστήριξη και τη δυνατότητα λήψης ενημερώσεων για μεγάλο χρονικό διάστημα (LTS). Το LibreOffice Enterprise μπορεί επίσης να περιλαμβάνει πρόσθετες λειτουργίες όπως SLA (Service Level Agreements). Ο κωδικός και οι συνθήκες διανομής παραμένουν οι ίδιες και η Κοινότητα LibreOffice είναι διαθέσιμη δωρεάν σε όλους ανεξαιρέτως, συμπεριλαμβανομένων των εταιρικών χρηστών.

Επιπλέον, μπορούμε να σημειώσουμε τη συμπερίληψη στη βάση κώδικα του LibreOffice της αρχικής υποστήριξης για τη χρήση του μεταγλωττιστή Emscripten για τη συναρμολόγηση της σουίτας γραφείου σε ενδιάμεσο κώδικα WebAssembly, ο οποίος του επιτρέπει να εκτελείται σε προγράμματα περιήγησης ιστού. Το WebAssembly παρέχει ενδιάμεσο κώδικα χαμηλού επιπέδου, ανεξάρτητο από το πρόγραμμα περιήγησης, για την εκτέλεση εφαρμογών που έχουν μεταγλωττιστεί από διάφορες γλώσσες προγραμματισμού στο πρόγραμμα περιήγησης.

Η συναρμολόγηση πραγματοποιείται καθορίζοντας την επιλογή «—host=wasm64-local-emscripten» στο σενάριο διαμόρφωσης. Για την οργάνωση της εξόδου, χρησιμοποιείται ένα σύστημα υποστήριξης VCL (Visual Class Library) που βασίζεται στο πλαίσιο Qt5, το οποίο υποστηρίζει τη συναρμολόγηση στο WebAssembly. Όταν εργάζεστε σε ένα πρόγραμμα περιήγησης, χρησιμοποιούνται όποτε είναι δυνατό τα τυπικά στοιχεία διεπαφής από το LibreOfficeKit.

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

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



Πηγή: opennet.ru

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