Polkit legger til støtte for Duktape JavaScript-motoren

Polkit-verktøysettet, brukt i distribusjoner for å håndtere autorisasjon og definere tilgangsregler for operasjoner som krever økte tilgangsrettigheter (for eksempel montering av en USB-stasjon), har lagt til en backend som tillater bruk av Duktape innebygde JavaScript-motor i stedet for den tidligere brukte Mozilla Gecko-motor (som standard som og tidligere montering utføres med Mozilla-motoren). Polkits JavaScript-språk brukes til å definere tilgangsregler som samhandler med den privilegerte bakgrunnsprosessen polkitd ved å bruke "polkit"-objektet.

Duktape brukes i NetSurf-nettleseren og er kompakt i størrelse, svært bærbar og lavt ressursforbruk (koden tar opp ca. 160 kB, og 64 kB RAM er nok til å kjøre). Gir full kompatibilitet med Ecmascript 5.1-spesifikasjoner og delvis støtte for Ecmascript 2015 og 2016 (ES6 og ES7). Spesifikke utvidelser er også gitt, for eksempel coroutine-støtte, et innebygd loggingsrammeverk, en CommonJS-basert modullastingsmekanisme og et bytekode-bufringsystem som lar deg lagre og laste kompilerte funksjoner. Den inkluderer en innebygd debugger, en motor for regulære uttrykk og et undersystem for Unicode-støtte.

Kilde: opennet.ru

Legg til en kommentar