Polkit dodaje obsługę silnika JavaScript Duktape

Zestaw narzędzi Polkit, używany w dystrybucjach do obsługi autoryzacji i definiowania reguł dostępu dla operacji wymagających podwyższonych uprawnień (np. montaż dysku USB), dodał backend pozwalający na wykorzystanie wbudowanego silnika JavaScript Duktape zamiast używanego wcześniej Silnik Mozilla Gecko (domyślnie i wcześniej montaż odbywa się za pomocą silnika Mozilla). Język JavaScript Polkita jest używany do definiowania reguł dostępu, które współdziałają z uprzywilejowanym procesem działającym w tle polkitd za pomocą obiektu „polkit”.

Duktape jest używany w przeglądarce NetSurf i ma niewielkie rozmiary, jest wysoce przenośny i zużywa mało zasobów (kod zajmuje około 160 kB, a do uruchomienia wystarczy 64 kB pamięci RAM). Zapewnia pełną kompatybilność ze specyfikacjami Ecmascript 5.1 i częściową obsługę Ecmascript 2015 i 2016 (ES6 i ES7). Dostępne są również określone rozszerzenia, takie jak obsługa współprogramów, wbudowana struktura rejestrowania, mechanizm ładowania modułów oparty na CommonJS oraz system buforowania kodu bajtowego, który umożliwia zapisywanie i ładowanie skompilowanych funkcji. Zawiera wbudowany debugger, silnik wyrażeń regularnych i podsystem obsługujący Unicode.

Źródło: opennet.ru

Dodaj komentarz