๊ถํ ๋ถ์ฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋์ ์ก์ธ์ค ๊ถํ์ด ํ์ํ ์์ (์: USB ๋๋ผ์ด๋ธ ์ฅ์ฐฉ)์ ๋ํ ์ก์ธ์ค ๊ท์น์ ์ ์ํ๊ธฐ ์ํด ๋ฐฐํฌํ์ ์ฌ์ฉ๋๋ Polkit ํดํท์๋ ์ด์ ์ ์ฌ์ฉ๋ ์์ง ๋์ ๋ด์ฅ๋ Duktape JavaScript ์์ง์ ์ฌ์ฉํ ์ ์๋ ๋ฐฑ์๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. Mozilla Gecko ์์ง(๊ธฐ๋ณธ์ ์ผ๋ก Mozilla ์์ง์ ์ฌ์ฉํ์ฌ ์ด์ ๋ธ๋ฆฌ๊ฐ ์ํ๋จ) Polkit์ JavaScript ์ธ์ด๋ "polkit" ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๊ถํ ์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค polkitd์ ์ํธ ์์ฉํ๋ ์ก์ธ์ค ๊ท์น์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Duktape๋ NetSurf ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๋๋ฉฐ ํฌ๊ธฐ๊ฐ ์๊ณ ํด๋์ฑ์ด ๋ฐ์ด๋๋ฉฐ ๋ฆฌ์์ค ์๋น๊ฐ ๋ฎ์ต๋๋ค(์ฝ๋๋ ์ฝ 160kB๋ฅผ ์ฐจ์งํ๊ณ 64kB RAM์ด๋ฉด ์คํํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค). Ecmascript 5.1 ์ฌ์๊ณผ์ ์ ์ฒด ํธํ์ฑ์ ์ ๊ณตํ๊ณ Ecmascript 2015 ๋ฐ 2016(ES6 ๋ฐ ES7)์ ๋ํ ๋ถ๋ถ ์ง์์ ์ ๊ณตํฉ๋๋ค. ์ฝ๋ฃจํด ์ง์, ๋ด์ฅ ๋ก๊น
ํ๋ ์์ํฌ, CommonJS ๊ธฐ๋ฐ ๋ชจ๋ ๋ก๋ฉ ๋ฉ์ปค๋์ฆ, ์ปดํ์ผ๋ ํจ์๋ฅผ ์ ์ฅํ๊ณ ๋ก๋ํ ์ ์๋ ๋ฐ์ดํธ์ฝ๋ ์บ์ฑ ์์คํ
๊ณผ ๊ฐ์ ํน์ ํ์ฅ๋ ์ ๊ณต๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ด์ฅ๋ ๋๋ฒ๊ฑฐ, ์ ๊ท์ ์์ง ๋ฐ ์ ๋์ฝ๋ ์ง์์ ์ํ ํ์ ์์คํ
์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru