เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเป€เบžเบทเปˆเบญเปเบเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Servo เบˆเบฒเบ Mozilla SpiderMonkey

ะ ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะฑั€ะฐัƒะทะตั€ะฝะพะณะพ ะดะฒะธะถะบะฐ Servo ะฟั€ะตะดัั‚ะฐะฒะธะปะธ ะธะฝะธั†ะธะฐั‚ะธะฒัƒ ะฟะพ ัƒัะธะปะตะฝะธัŽ ะผะพะดัƒะปัŒะฝะพัั‚ะธ ะธ ัƒั…ะพะดัƒ ะพั‚ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฝะธะทะบะพัƒั€ะพะฒะฝะตะฒั‹ั… API JavaScript-ะดะฒะธะถะบะฐ SpiderMonkey, ั€ะฐะทะฒะธะฒะฐะตะผะพะณะพ ะบะพะผะฟะฐะฝะธะตะน Mozilla ะธ ะฟั€ะธะผะตะฝัะตะผะพะณะพ ะฒ Servo ะดะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ะฟะพะดะดะตั€ะถะบะธ JavaScript ะธ WebAssembly. ะ’ ะดะฐะปัŒะฝะตะนัˆะตะผ Servo ะฟะปะฐะฝะธั€ัƒัŽั‚ ะฟะตั€ะตะฒะตัั‚ะธ ะฝะฐ ะฑะพะปะตะต ะฒั‹ัะพะบะพัƒั€ะพะฒะฝะตะฒั‹ะน API ะธ ัะปะพะน ะฐะฑัั‚ั€ะฐะบั†ะธะน ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั JavaScript-ะดะฒะธะถะบะฐะผะธ, ั‡ั‚ะพ ะดะฐัั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธะทะฑะฐะฒะธั‚ัŒัั ะพั‚ ะฝะตะฑะตะทะพะฟะฐัะฝั‹ั… ะฟั€ัะผั‹ั… ะพะฑั€ะฐั‰ะตะฝะธะน ะบ ะบะพะดัƒ SpiderMonkey, ะฒั‹ะฟะพะปะฝัะตะผั‹ั… ะฒ ะฑะปะพะบะฐั… unsafe. ะ’ ะพั‚ะดะฐะปั‘ะฝะฝะพะน ะฟะตั€ัะฟะตะบั‚ะธะฒะต ะธะทะผะตะฝะตะฝะธะต ะฟะพะทะฒะพะปะธั‚ ัƒะนั‚ะธ ะพั‚ ะถั‘ัั‚ะบะพะน ะฟั€ะธะฒัะทะธ ะบ SpiderMonkey ะธ ะพะฑะตัะฟะตั‡ะธั‚ัŒ ะฟะพะดะดะตั€ะถะบัƒ ะดั€ัƒะณะธั… ะดะฒะธะถะบะพะฒ JavaScript ะธ WebAssembly, ั‚ะฐะบะธั… ะบะฐะบ ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะฒ Chrome ะดะฒะธะถะพะบ V8.

ะŸั€ะพะตะบั‚ Servo ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust ะธ ะพั‚ะปะธั‡ะฐะตั‚ัั ะฟะพะดะดะตั€ะถะบะพะน ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝะพะณะพ ั€ะตะฝะดะตั€ะธะฝะณะฐ web-ัั‚ั€ะฐะฝะธั†, ั€ะฐัะฟะฐั€ะฐะปะปะตะปะธะฒะฐะฝะธะตะผ ะพะฟะตั€ะฐั†ะธะน ั DOM (Document Object Model) ะธ ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะธะตะผ ะฟั€ะตะดะพัั‚ะฐะฒะปัะตะผั‹ั… ัะทั‹ะบะพะผ Rust ะผะตั…ะฐะฝะธะทะผะพะฒ ะฑะตะทะพะฟะฐัะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั. ะŸั€ะพะตะบั‚ Servo ะธะทะฝะฐั‡ะฐะปัŒะฝะพ ั€ะฐะทะฒะธะฒะฐะปัั ะบะพะผะฟะฐะฝะธะตะน Mozilla, ะฝะพ ะทะฐั‚ะตะผ ะฟะตั€ะตัˆั‘ะป ะฟะพะด ะฟะพะบั€ะพะฒะธั‚ะตะปัŒัั‚ะฒะพ ะพั€ะณะฐะฝะธะทะฐั†ะธะธ Linux Foundation. Servo ะธะทะฝะฐั‡ะฐะปัŒะฝะพ ัะพะทะดะฐะฝ ั ะฟะพะดะดะตั€ะถะบะพะน ั€ะฐะทะฑะธะตะฝะธั ะบะพะดะฐ DOM ะธ ั€ะตะฝะดะตั€ะธะฝะณะฐ ะฝะฐ ะฑะพะปะตะต ะผะตะปะบะธะต ะฟะพะดะทะฐะดะฐั‡ะธ, ะบะพั‚ะพั€ั‹ะต ะผะพะณัƒั‚ ะฒั‹ะฟะพะปะฝัั‚ัŒัั ะฟะฐั€ะฐะปะปะตะปัŒะฝะพ ะธ ะฑะพะปะตะต ัั„ั„ะตะบั‚ะธะฒะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั€ะตััƒั€ัั‹ ะผะฝะพะณะพัะดะตั€ะฝั‹ั… CPU. ะ’ Firefox ัƒะถะต ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝั‹ ะฝะตะบะพั‚ะพั€ั‹ะต ั‡ะฐัั‚ะธ Servo, ั‚ะฐะบะธะต ะบะฐะบ ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝั‹ะน CSS-ะดะฒะธะถะพะบ ะธ ัะธัั‚ะตะผะฐ ะพั‚ั€ะธัะพะฒะบะธ WebRender.

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

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