Nagdaragdag ang Polkit ng suporta para sa Duktape JavaScript engine

Ang Polkit toolkit, na ginagamit sa mga distribusyon upang pangasiwaan ang awtorisasyon at tukuyin ang mga panuntunan sa pag-access para sa mga operasyong nangangailangan ng mataas na mga karapatan sa pag-access (halimbawa, pag-mount ng USB drive), ay nagdagdag ng backend na nagpapahintulot sa paggamit ng naka-embed na Duktape JavaScript engine sa halip na ang dating ginamit. Mozilla Gecko engine (bilang default bilang at mas maaga ang pagpupulong ay isinasagawa gamit ang Mozilla engine). Ginagamit ang JavaScript na wika ng Polkit upang tukuyin ang mga panuntunan sa pag-access na nakikipag-ugnayan sa privileged background process polkitd gamit ang object na "polkit."

Ang Duktape ay ginagamit sa NetSurf browser at compact ang laki, napakadala at mababang resource consumption (ang code ay tumatagal ng humigit-kumulang 160 kB, at 64 kB ng RAM ay sapat na para tumakbo). Nagbibigay ng ganap na compatibility sa mga detalye ng Ecmascript 5.1 at bahagyang suporta para sa Ecmascript 2015 at 2016 (ES6 at ES7). Nagbibigay din ng mga partikular na extension, tulad ng suporta sa coroutine, built-in na balangkas ng pag-log, isang mekanismo sa paglo-load ng module na nakabatay sa CommonJS, at isang bytecode caching system na nagbibigay-daan sa iyong mag-save at mag-load ng mga pinagsama-samang function. Kabilang dito ang isang built-in na debugger, isang regular na expression engine, at isang subsystem para sa suporta sa Unicode.

Pinagmulan: opennet.ru

Magdagdag ng komento