Polkit Duktape JavaScript dvigatelini qo'llab-quvvatlaydi

Polkit asboblar to'plami avtorizatsiyani boshqarish va yuqori kirish huquqlarini talab qiladigan operatsiyalar uchun kirish qoidalarini aniqlash uchun foydalaniladi (masalan, USB diskini o'rnatish), avval ishlatilgan Duktape JavaScript dvigatelidan foydalanishga imkon beruvchi orqa qismni qo'shdi. Mozilla Gecko dvigateli (sukut bo'yicha va undan oldin yig'ish Mozilla dvigatelida amalga oshirilgan). Polkitning JavaScript tili "polkit" ob'ekti yordamida polkitd imtiyozli fon jarayoni bilan o'zaro ta'sir qiluvchi kirish qoidalarini aniqlash uchun ishlatiladi.

Duktape NetSurf brauzerida qo'llaniladi va hajmi jihatidan ixcham, yuqori portativ va kam resurs iste'moli (kod taxminan 160 kB ni egallaydi va ishlash uchun 64 kB RAM etarli). Ecmascript 5.1 spetsifikatsiyalari bilan to'liq muvofiqlikni va Ecmascript 2015 va 2016 (ES6 va ES7) uchun qisman qo'llab-quvvatlashni ta'minlaydi. Korutin yordami, o'rnatilgan ro'yxatga olish tizimi, CommonJS-ga asoslangan modullarni yuklash mexanizmi va kompilyatsiya qilingan funktsiyalarni saqlash va yuklash imkonini beruvchi bayt-kod keshlash tizimi kabi maxsus kengaytmalar ham taqdim etiladi. U o'rnatilgan tuzatuvchini, oddiy ifoda mexanizmini va Unicode qo'llab-quvvatlash uchun quyi tizimni o'z ichiga oladi.

Manba: opennet.ru

a Izoh qo'shish