A Polkit eszközkészletébe, amelyet a disztribútorok az engedélyezés kezelésére és olyan műveletekhez szükséges hozzáférési szabályok meghatározására használnak, amelyek magasabb jogosultságokat igényelnek (például USB-meghajtó csatlakoztatása), bekerült egy háttér, amely lehetővé teszi a Duktape beágyazott JavaScript-motor használatát a korábban alkalmazott Mozilla Gecko motor helyett (az alapértelmezett beállítás továbbra is a Mozilla motorral történik). A Polkitben a JavaScript nyelv a hozzáférési szabályok meghatározására szolgál, amelyek interakcióba lépnek a polkitd privilegizált háttérfolyamatával a „polkit” objektum segítségével.
A Duktape a NetSurf böngészőben használatos, és kompakt méretével, magas hordozhatóságával és alacsony erőforrás-felhasználásával tűnik ki (a kód körülbelül 160 kB-ot foglal el, és futtatáshoz csupán 64 kB RAM szükséges). Teljes kompatibilitást biztosít az Ecmascript 5.1 specifikációval és részleges támogatást az Ecmascript 2015 és 2016 (ES6 és ES7) számára. Ezen kívül specifikus kiterjesztések is rendelkezésre állnak, mint például a kooperatív függvények támogatása, beágyazott naplózási keretrendszer, CommonJS alapú modulok betöltési mechanizmusa, bytecode cache rendszer, amely lehetővé teszi a lefordított funkciók tárolását és betöltését. A csomag része egy beágyazott hibakereső, reguláris kifejezések végrehajtására szolgáló motor és egy Unicode támogatási alrendszer.
Forrás: opennet.ru
