Polkit'i tööriistakomplekti, mida kasutatakse jagatavates kujundustes autoriseerimise töötlemiseks ja ligipÀÀsureeglite mÀÀratlemiseks tegevustega, mis vajavad kÔrgendatud Ôigusi (nÀiteks USB-mÀlupulgade monteerimine), on lisatud backend, mis vÔimaldab kasutada sisseehitatud JavaScripti mootorit Duktape asemel, mille asemel eelnevalt kasutati Mozilla Gecko mootori. JavaScripti keelt kasutatakse Polkit'is ligipÀÀsureeglite mÀÀratlemiseks, mis suhtlevad privileege omava taustaprotsessiga polkitd objekti 'polkit' kaudu.
Duktape on kasutusel NetSurf brauseris ja sellel on kompaktne suurus, kĂ”rge ĂŒhilduvus ja madal ressursikasutus (kood vĂ”tab umbes 160 kB ja tööks piisab 64kB RAM-ist). Tagatakse tĂ€ielik ĂŒhilduvus Ecmascript 5.1 spetsifikatsioonidega ning osaline tugi Ecmascript 2015 ja 2016-le (ES6 ja ES7). Samuti pakutakse spetsiifilisi laiendusi, nagu coroutine'i tugi, sisseehitatud logimise raamistik, CommonJS-pĂ”hine moodulite laadimise mehhanism, bytecode'i vahemĂ€lu sĂŒsteem, mis vĂ”imaldab salvestada ja laadida kompileeritud funktsioone. Komponendid hĂ”lmavad sisseehitatud tĂ”rkeotsijat, regulaaravaldiste tĂ€itmise mootorit ja Unicode'i toe alamsĂŒsteemi.
Allikas: opennet.ru
