У Polkit дададзена падтрымка JavaScript-рухавічка Duktape

У інструментар Polkit, які выкарыстоўваецца ў дыстрыбутывах для апрацоўкі аўтарызацыі і вызначэння правілаў доступу да аперацый, якія патрабуюць падвышаных правоў доступу (напрыклад, мантавання USB-назапашвальніка), дададзены бэкенд, які дазваляе выкарыстоўваць убудаваны JavaScript-рухавічок Duktape замест раней ужывальнага рухавічка Mozilla Gecko (па змаўчанні як і раней ажыццяўляецца зборка з рухавіком Mozilla). Мова JavaScript у Polkit выкарыстоўваецца для вызначэння правілаў доступу, якія ўзаемадзейнічаюць з прывілеяваным фонавым працэсам polkitd пры дапамозе аб'екта "polkit".

Duktape выкарыстоўваецца ў браўзэры NetSurf і адрозніваецца кампактным памерам, высокай пераноснасцю і нізкім спажываннем рэсурсаў (код займае каля 160 kB, а для выканання дастаткова 64kB АЗП). Забяспечваецца поўная сумяшчальнасць са спецыфікацыямі Ecmascript 5.1 і частковая падтрымка Ecmascript 2015 і 2016 (ES6 і ES7). Таксама прадастаўляюцца спецыфічныя пашырэнні, такія як падтрымка супраграм, убудаваны фрэймворк для часопісавання, механізм загрузкі модуляў на аснове CommonJS, сістэма кэшавання байткода, якая дазваляе захоўваць і загружаць скампіляваныя функцыі. У склад уваходзіць убудаваны адладчык, рухавік для выканання рэгулярных выразаў і падсістэма для падтрымкі Unicode.

Крыніца: opennet.ru

Дадаць каментар