Polkit เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Duktape JavaScript

เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท Polkit, เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบดเบ”เบ—เบดเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบนเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ USB drive), เป„เบ”เป‰เป€เบžเบตเปˆเบก backend เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Duktape JavaScript เบ—เบตเปˆเบเบฑเบ‡เป„เบงเป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™. เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Mozilla Gecko (เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบเบฒเบ™เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Mozilla). เบžเบฒเบชเบฒ JavaScript เบ‚เบญเบ‡ Polkit เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ” polkitd เป‚เบ”เบเปƒเบŠเป‰เบงเบฑเบ”เบ–เบธ "polkit".

Duktape เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡ NetSurf เปเบฅเบฐเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™, เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบชเบนเบ‡เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ•เปˆเปเบฒ (เบฅเบฐเบซเบฑเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 160 kB, เปเบฅเบฐ 64 kB เบ‚เบญเบ‡ RAM เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™). เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡ Ecmascript 5.1 เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบš Ecmascript 2015 เปเบฅเบฐ 2016 (ES6 เปเบฅเบฐ ES7). เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ coroutine, เบเบญเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปƒเบ™เบ•เบปเบง, เบเบปเบ™เป„เบเบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ CommonJS, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ bytecode เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเป‚เบซเบผเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบก. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเบ”เบตเบšเบฑเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบง, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Unicode.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™