يضيف Polkit الدعم لمحرك Duktape JavaScript

أضافت مجموعة أدوات Polkit، المستخدمة في التوزيعات للتعامل مع الترخيص وتحديد قواعد الوصول للعمليات التي تتطلب حقوق وصول مرتفعة (على سبيل المثال، تركيب محرك أقراص USB)، واجهة خلفية تسمح باستخدام محرك Duktape JavaScript المضمن بدلاً من المحرك المستخدم سابقًا محرك Mozilla Gecko (افتراضيًا كما في السابق، يتم التجميع باستخدام محرك Mozilla). تُستخدم لغة JavaScript الخاصة بـ Polkit لتحديد قواعد الوصول التي تتفاعل مع عملية الخلفية المميزة polkitd باستخدام كائن "polkit".

يتم استخدام Duktape في متصفح NetSurf وهو صغير الحجم وسهل الحمل للغاية ومنخفض استهلاك الموارد (يستهلك الكود حوالي 160 كيلو بايت، و64 كيلو بايت من ذاكرة الوصول العشوائي كافية للتشغيل). يوفر التوافق الكامل مع مواصفات Ecmascript 5.1 والدعم الجزئي لـ Ecmascript 2015 و2016 (ES6 وES7). يتم أيضًا توفير ملحقات محددة، مثل دعم coroutine وإطار عمل التسجيل المدمج وآلية تحميل الوحدة المستندة إلى CommonJS ونظام التخزين المؤقت للرمز الثانوي الذي يسمح لك بحفظ وتحميل الوظائف المترجمة. وهو يشتمل على مصحح أخطاء مدمج ومحرك تعبير عادي ونظام فرعي لدعم Unicode.

المصدر: opennet.ru

إضافة تعليق