Polkit, Duktape JavaScript motoru için destek ekliyor

Dağıtımlarda yetkilendirmeyi yönetmek ve yükseltilmiş erişim hakları gerektiren işlemler (örneğin bir USB sürücüsü takmak) için erişim kurallarını tanımlamak amacıyla kullanılan Polkit araç seti, daha önce kullanılan yerine yerleşik Duktape JavaScript motorunun kullanılmasına izin veren bir arka uç ekledi. Mozilla Gecko motoru (varsayılan olarak ve daha önce montaj Mozilla motoruyla gerçekleştirilir). Polkit'in JavaScript dili, "polkit" nesnesini kullanarak ayrıcalıklı arka plan işlemi polkitd ile etkileşime giren erişim kurallarını tanımlamak için kullanılır.

Duktape, NetSurf tarayıcısında kullanılır ve kompakt boyuttadır, oldukça taşınabilirdir ve düşük kaynak tüketimine sahiptir (kod yaklaşık 160 kB yer kaplar ve 64 kB RAM çalıştırmak için yeterlidir). Ecmascript 5.1 spesifikasyonlarıyla tam uyumluluk ve Ecmascript 2015 ve 2016 (ES6 ve ES7) için kısmi destek sağlar. Eşyordam desteği, yerleşik bir günlük kaydı çerçevesi, CommonJS tabanlı modül yükleme mekanizması ve derlenmiş işlevleri kaydetmenize ve yüklemenize olanak tanıyan bir bayt kodu önbelleğe alma sistemi gibi belirli uzantılar da sağlanır. Yerleşik bir hata ayıklayıcı, düzenli ifade motoru ve Unicode desteği için bir alt sistem içerir.

Kaynak: opennet.ru

Yorum ekle