Polkit adaugă suport pentru motorul JavaScript Duktape

Setul de instrumente Polkit, utilizat în distribuții pentru a gestiona autorizarea și a defini regulile de acces pentru operațiuni care necesită drepturi de acces ridicate (de exemplu, montarea unei unități USB), a adăugat un backend care permite utilizarea motorului JavaScript Duktape încorporat în locul celui utilizat anterior. Motor Mozilla Gecko (în mod implicit, pe măsură ce și mai devreme, asamblarea este efectuată cu motorul Mozilla). Limbajul JavaScript al Polkit este folosit pentru a defini regulile de acces care interacționează cu procesul de fundal privilegiat polkitd folosind obiectul „polkit”.

Duktape este folosit în browserul NetSurf și are dimensiuni compacte, extrem de portabil și consum redus de resurse (codul ocupă aproximativ 160 kB și 64 kB de RAM sunt suficiente pentru a rula). Oferă compatibilitate deplină cu specificațiile Ecmascript 5.1 și suport parțial pentru Ecmascript 2015 și 2016 (ES6 și ES7). Sunt furnizate, de asemenea, extensii specifice, cum ar fi suportul pentru corutine, un cadru de înregistrare încorporat, un mecanism de încărcare a modulelor bazat pe CommonJS și un sistem de stocare în cache bytecode care vă permite să salvați și să încărcați funcții compilate. Include un depanator încorporat, un motor de expresii regulate și un subsistem pentru suport Unicode.

Sursa: opennet.ru

Adauga un comentariu