Polkit нь Duktape JavaScript хөдөлгүүрийн дэмжлэгийг нэмдэг

Өндөр хандалтын эрх шаарддаг (жишээ нь, USB дискийг холбох гэх мэт) үйлдлүүдийн зөвшөөрлийг зохицуулах, хандалтын дүрмийг тодорхойлох зорилгоор түгээлтэд ашигладаг Polkit хэрэгсэл нь өмнө нь ашиглаж байсан Duktape JavaScript хөдөлгүүрийг ашиглах боломжийг олгодог арын хэсгийг нэмсэн. Mozilla Gecko хөдөлгүүр (анхдагчаар Mozilla хөдөлгүүрээр угсрах ажлыг өмнө нь гүйцэтгэдэг). Polkit-ийн JavaScript хэл нь "polkit" объектыг ашиглан polkitd-ийн давуу эрх бүхий арын процесстой харьцах хандалтын дүрмийг тодорхойлоход хэрэглэгддэг.

Duktape нь NetSurf хөтөч дээр ашиглагддаг бөгөөд авсаархан хэмжээтэй, зөөврийн болон нөөц бага зарцуулдаг (код нь ойролцоогоор 160 кБ, 64 кБ RAM нь ажиллахад хангалттай). Ecmascript 5.1 техникийн үзүүлэлтүүдтэй бүрэн нийцэж, Ecmascript 2015 болон 2016 (ES6 ба ES7)-д хэсэгчлэн дэмжлэг үзүүлдэг. Корутин дэмжлэг, суурилагдсан бүртгэлийн хүрээ, CommonJS-д суурилсан модулийг ачаалах механизм, хөрвүүлсэн функцүүдийг хадгалах, ачаалах боломжийг олгодог байт кодын кэшийн систем зэрэг тусгай өргөтгөлүүдийг мөн хангасан болно. Үүнд суулгасан дибаглагч, ердийн илэрхийллийн хөдөлгүүр, Юникод дэмжлэг үзүүлэх дэд систем орно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх