Τώρα μπορείτε να χρησιμοποιήσετε το LibreOffice από το πρόγραμμα περιήγησής σας χάρη στο WebAssembly 

Πριν από αρκετές ημέρες Θόρστεν Μπέρενς, ΟΗΕ των ηγετών των ομάδων ανάπτυξης του υποσυστήματος δΑποκαλύφθηκαν γραφικά από το LibreOffice τη δημοσίευση μιας δοκιμαστικής έκδοσης της δημοφιλούς σουίτας γραφείου LibreOffice που έχει μεταγλωττιστεί σε κώδικας ενδιάμεσο WebAssembly και δυνατότητα εκτέλεσης σε πρόγραμμα περιήγησης Ιστού.

Για όσους δεν γνωρίζουν το WebAssembly, θα πρέπει να το γνωρίζουν Αυτό παρέχει ένα μεσαίο λογισμικό καθολικής χαμηλού επιπέδου ανεξάρτητο από πρόγραμμα περιήγησης για την εκτέλεση εφαρμογών συντάχθηκε από διάφορες γλώσσες προγραμματισμού. Το WebAss Assembly τοποθετείται ως η πιο πολλά υποσχόμενη και φορητή τεχνολογία cross-browser για τη δημιουργία εφαρμογών Ιστού υψηλής απόδοσης.

WebAss Assembly sΤο e μπορεί να χρησιμοποιηθεί για την επίλυση εργασιών που απαιτούν υψηλή απόδοση, για παράδειγμα, κωδικοποίηση βίντεο, επεξεργασία ήχου, τρισδιάστατα γραφικά και χειρισμός, ανάπτυξη παιχνιδιών, κρυπτογραφικές λειτουργίες, μαθηματικοί υπολογισμοί και δημιουργία φορητών εφαρμογών γλωσσών προγραμματισμού.

WebAssembly μοιάζει πολύ με το Asm.js, αλλά διαφέρει στο ότι είναι δυαδική μορφή που δεν δεσμεύεται με JavaScript. Το WebAss Assembly δεν απαιτεί τη χρήση συλλέκτη απορριμμάτων, καθώς χρησιμοποιείται ρητή διαχείριση μνήμης.

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

Για μετατροπή σε WebAssembly, χρησιμοποιήστε ο μεταγλωττιστής Emscripten και για την οργάνωση της εξόδου, το backend VCL (Visual Class Library) που βασίζεται στο τροποποιημένο πλαίσιο Qt5.

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

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

Η μετάβαση στο Wasm υλοποιείται χρησιμοποιώντας την αλυσίδα εργαλείων Emscripten από το LLVM, στόχος του οποίου είναι να μεταφράσει εγγενή κώδικα C ή C++ σε Javascript και Webassembly.

Παρόμοια έργα υπήρχαν ήδη για το Asm.js ή το λεγόμενο Native Client, τα οποία έκτοτε αντικαταστάθηκαν από το Webassembly. Το γεγονός ότι ακόμη και μια βάση κώδικα τόσο μεγάλη και παλιά όσο το LibreOffice, συμπεριλαμβανομένου του GUI, μπορεί τώρα να εκτελείται στο πρόγραμμα περιήγησης χάρη στο Wasm δείχνει πόσο προηγμένη έχει γίνει η τεχνολογία.

Ωστόσο, Για την ομάδα του LibreOffice, οι εργασίες στη θύρα Wasm δεν έχουν τελειώσει. Η ομάδα το εξήγησε αυτό σε μια παρουσίαση στο φετινό Fosdem πριν από μερικές εβδομάδες.

Η ομάδα εξήγησε επίσης εκεί ότι το λιμάνι:

Το Wasm χρησιμοποιεί τώρα το Qt backend για το LibreOffice, για παράδειγμα, το οποίο προκάλεσε πολύ περισσότερα προβλήματα από τα αναμενόμενα. Επιπλέον, κάποιες άλλες σκέψεις ή προβλήματα που πρέπει να επιλυθούν προκύπτουν από την εργασία. Στο μέλλον, η ομάδα θα μπορούσε να χρησιμοποιήσει τη διεπαφή Wasi και πιθανώς ακόμη και να δημιουργήσει το δικό της backend Wasm για τη θύρα. Αλλά η ομάδα δεν έχει φτάσει ακόμα τόσο μακριά».

Επιπλέον, αναφέρει ότι η θύρα Wasm του Libreoffice δεν προορίζεται αρχικά να αποτελέσει εναλλακτική λύση για το Libreoffice Online και το Collabora Online που βασίζεται σε αυτό. Αντίθετα, το Wasm δεν είναι μια εφαρμογή cloud, επομένως εκτελείται τοπικά, κάτι που υποτίθεται ότι προσφέρει περισσότερη ιδιωτικότητα…

Τέλος για όσους είναι Ενδιαφέρεστε να μάθετε περισσότερα για αυτόΛάβετε υπόψη ότι συγκεκριμένες διορθώσεις WebAssembly αναπτύσσονται αυτήν τη στιγμή στο κύριο αποθετήριο του LibreOffice και μπορείτε να δοκιμάσετε τη σουίτα στο πρόγραμμα περιήγησής σας από τον παρακάτω σύνδεσμο. (περίπου 300 MB δεδομένων γίνεται λήψη στο σύστημα του χρήστη) .


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.