Το Polkit προσθέτει υποστήριξη για τη μηχανή JavaScript Duktape

Η εργαλειοθήκη Polkit, που χρησιμοποιείται σε διανομές για το χειρισμό εξουσιοδότησης και τον καθορισμό κανόνων πρόσβασης για λειτουργίες που απαιτούν αυξημένα δικαιώματα πρόσβασης (για παράδειγμα, τοποθέτηση μονάδας USB), έχει προσθέσει ένα backend που επιτρέπει τη χρήση της ενσωματωμένης μηχανής JavaScript Duktape αντί της προηγούμενης χρήσης Κινητήρας Mozilla Gecko (από προεπιλογή όπως και νωρίτερα η συναρμολόγηση πραγματοποιείται με τον κινητήρα Mozilla). Η γλώσσα JavaScript του Polkit χρησιμοποιείται για τον καθορισμό κανόνων πρόσβασης που αλληλεπιδρούν με την προνομιακή διαδικασία φόντου polkitd χρησιμοποιώντας το αντικείμενο "polkit".

Το Duktape χρησιμοποιείται στο πρόγραμμα περιήγησης NetSurf και είναι συμπαγές σε μέγεθος, εξαιρετικά φορητό και χαμηλή κατανάλωση πόρων (ο κώδικας καταλαμβάνει περίπου 160 kB και 64 kB μνήμης RAM αρκούν για εκτέλεση). Παρέχει πλήρη συμβατότητα με τις προδιαγραφές Ecmascript 5.1 και μερική υποστήριξη για το Ecmascript 2015 και 2016 (ES6 και ES7). Παρέχονται επίσης συγκεκριμένες επεκτάσεις, όπως υποστήριξη κορουτίνας, ενσωματωμένο πλαίσιο καταγραφής, μηχανισμός φόρτωσης λειτουργιών που βασίζεται σε CommonJS και σύστημα προσωρινής αποθήκευσης bytecode που σας επιτρέπει να αποθηκεύετε και να φορτώνετε μεταγλωττισμένες συναρτήσεις. Περιλαμβάνει ένα ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων, έναν κινητήρα κανονικής έκφρασης και ένα υποσύστημα για υποστήριξη Unicode.

Πηγή: opennet.ru

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