Polkit dodaja podporo za motor Duktape JavaScript

Komplet orodij Polkit, ki se v distribucijah uporablja za avtorizacijo in definiranje pravil dostopa za operacije, ki zahtevajo povišane pravice dostopa (na primer pripenjanje pogona USB), je dodal zaledje, ki omogoča uporabo vdelanega motorja Duktape JavaScript namesto prej uporabljenega Motor Mozilla Gecko (privzeto kot prej se sestavljanje izvede z motorjem Mozilla). Polkitov jezik JavaScript se uporablja za definiranje pravil dostopa, ki komunicirajo s privilegiranim procesom v ozadju polkitd z uporabo predmeta "polkit".

Duktape se uporablja v brskalniku NetSurf in je kompaktne velikosti, zelo prenosljiv in ima nizko porabo virov (koda zavzame približno 160 kB, za delovanje pa je dovolj 64 kB RAM-a). Zagotavlja popolno združljivost s specifikacijami Ecmascript 5.1 in delno podporo za Ecmascript 2015 in 2016 (ES6 in ES7). Na voljo so tudi posebne razširitve, kot je podpora za korutine, vgrajeno ogrodje za beleženje, mehanizem za nalaganje modulov, ki temelji na CommonJS, in sistem predpomnjenja bajtne kode, ki vam omogoča shranjevanje in nalaganje prevedenih funkcij. Vključuje vgrajen razhroščevalnik, mehanizem regularnih izrazov in podsistem za podporo Unicode.

Vir: opennet.ru

Dodaj komentar