جعبه ابزار Polkit، که در توزیعها برای مدیریت مجوز و تعریف قوانین دسترسی برای عملیاتهایی که به حقوق دسترسی بالاتری نیاز دارند (مثلاً نصب درایو USB) استفاده میشود، یک Backend اضافه کرده است که امکان استفاده از موتور جاوا اسکریپت جاسازی شده Duktape را به جای موتور استفاده شده قبلی فراهم میکند. موتور Mozilla Gecko (به طور پیش فرض همانطور که و قبل از آن مونتاژ با موتور موزیلا انجام می شود). زبان جاوا اسکریپت Polkit برای تعریف قوانین دسترسی استفاده میشود که با استفاده از شی "polkit" با فرآیند پسزمینه ممتاز polkitd تعامل دارند.
Duktape در مرورگر NetSurf استفاده می شود و از نظر اندازه جمع و جور، بسیار قابل حمل و مصرف منابع کم است (کد حدود 160 کیلوبایت را اشغال می کند و 64 کیلوبایت رم برای اجرا کافی است). سازگاری کامل با مشخصات Ecmascript 5.1 و پشتیبانی جزئی از Ecmascript 2015 و 2016 (ES6 و ES7) را فراهم می کند. افزونههای خاصی نیز ارائه میشوند، مانند پشتیبانی کوروتین، یک چارچوب ورود به سیستم داخلی، یک مکانیسم بارگذاری ماژول مبتنی بر CommonJS، و یک سیستم کش بایت که به شما امکان ذخیره و بارگیری توابع کامپایلشده را میدهد. این شامل یک دیباگر داخلی، یک موتور بیان منظم و یک زیر سیستم برای پشتیبانی از یونیکد است.
منبع: opennet.ru