Polkit tilføjer understøttelse af Duktape JavaScript-motoren

Polkit-værktøjssættet, der bruges i distributioner til at håndtere autorisation og definere adgangsregler for operationer, der kræver forhøjede adgangsrettigheder (f.eks. montering af et USB-drev), har tilføjet en backend, der tillader brugen af ​​den indlejrede Duktape JavaScript-motor i stedet for den tidligere brugte Mozilla Gecko-motor (som standard, efterhånden som monteringen udføres med Mozilla-motoren). Polkits JavaScript-sprog bruges til at definere adgangsregler, der interagerer med den privilegerede baggrundsproces polkitd ved hjælp af "polkit"-objektet.

Duktape bruges i NetSurf-browseren og er kompakt i størrelsen, meget bærbar og lavt ressourceforbrug (koden fylder ca. 160 kB, og 64 kB RAM er nok til at køre). Giver fuld kompatibilitet med Ecmascript 5.1-specifikationer og delvis understøttelse af Ecmascript 2015 og 2016 (ES6 og ES7). Specifikke udvidelser er også tilvejebragt, såsom coroutine-understøttelse, en indbygget logningsramme, en CommonJS-baseret modulindlæsningsmekanisme og et bytecode-cachesystem, der giver dig mulighed for at gemme og indlæse kompilerede funktioner. Det inkluderer en indbygget debugger, en regulært udtryksmotor og et undersystem til Unicode-understøttelse.

Kilde: opennet.ru

Tilføj en kommentar