Polkit pievieno atbalstu Duktape JavaScript dzinējam

Polkit rīkkopa, ko izmanto izplatījumos, lai apstrādātu autorizāciju un noteiktu piekļuves noteikumus operācijām, kurām nepieciešamas paaugstinātas piekļuves tiesības (piemēram, USB diska pievienošana), ir pievienota aizmugursistēma, kas ļauj izmantot iegulto Duktape JavaScript dzinēju iepriekš izmantotā vietā. Mozilla Gecko dzinējs (pēc noklusējuma, kā un agrāk montāža tiek veikta ar Mozilla dzinēju). Polkit JavaScript valoda tiek izmantota, lai definētu piekļuves noteikumus, kas mijiedarbojas ar priviliģēto fona procesu polkitd, izmantojot "polkit" objektu.

Duktape tiek izmantots NetSurf pārlūkprogrammā un ir kompakta izmēra, ļoti pārnēsājams un mazs resursu patēriņš (kods aizņem apmēram 160 kB, un darbam pietiek ar 64 kB RAM). Nodrošina pilnīgu saderību ar Ecmascript 5.1 specifikācijām un daļēju atbalstu Ecmascript 2015 un 2016 (ES6 un ES7). Tiek nodrošināti arī īpaši paplašinājumi, piemēram, korutīnas atbalsts, iebūvēts reģistrēšanas ietvars, uz CommonJS balstīts moduļu ielādes mehānisms un baitkoda kešatmiņas sistēma, kas ļauj saglabāt un ielādēt apkopotās funkcijas. Tas ietver iebūvētu atkļūdotāju, regulāro izteiksmju dzinēju un apakšsistēmu Unicode atbalstam.

Avots: opennet.ru

Pievieno komentāru