Polkit เพิ่มการรองรับเครื่องมือ Duktape JavaScript

ชุดเครื่องมือ Polkit ซึ่งใช้ในการแจกจ่ายเพื่อจัดการการอนุญาตและกำหนดกฎการเข้าถึงสำหรับการดำเนินการที่ต้องใช้สิทธิ์การเข้าถึงระดับสูง (เช่น การติดตั้งไดรฟ์ USB) ได้เพิ่มแบ็กเอนด์ที่อนุญาตให้ใช้กลไก Duktape JavaScript แบบฝังแทนการใช้ก่อนหน้านี้ เอ็นจิ้น Mozilla Gecko (โดยค่าเริ่มต้นและก่อนหน้านี้การประกอบจะดำเนินการกับเอ็นจิ้น Mozilla) ภาษา JavaScript ของ Polkit ใช้เพื่อกำหนดกฎการเข้าถึงที่โต้ตอบกับกระบวนการพื้นหลังที่ได้รับสิทธิพิเศษ polkitd โดยใช้วัตถุ "polkit"

Duktape ใช้ในเบราว์เซอร์ NetSurf และมีขนาดกะทัดรัด พกพาสะดวก และใช้ทรัพยากรน้อย (โค้ดใช้ประมาณ 160 kB และ RAM 64 kB ก็เพียงพอที่จะเรียกใช้) ให้ความเข้ากันได้อย่างสมบูรณ์กับข้อกำหนด Ecmascript 5.1 และการสนับสนุนบางส่วนสำหรับ Ecmascript 2015 และ 2016 (ES6 และ ES7) นอกจากนี้ยังมีส่วนขยายเฉพาะ เช่น การรองรับ Coroutine เฟรมเวิร์กการบันทึกในตัว กลไกการโหลดโมดูลที่ใช้ CommonJS และระบบแคชโค้ดไบต์ที่ให้คุณบันทึกและโหลดฟังก์ชันที่คอมไพล์แล้ว ประกอบด้วยดีบักเกอร์ในตัว เอ็นจิ้นนิพจน์ทั่วไป และระบบย่อยสำหรับการสนับสนุน Unicode

ที่มา: opennet.ru

เพิ่มความคิดเห็น