Algatus brauseri mootori Servo lahendamiseks Mozilla SpiderMonkey sidumisteest

Braiweri mootorite arendajad on esitanud algatuse, et suurendada moodulsust ja loobuda madala taseme JavaScript mootorist SpiderMonkey, mida arendab Mozilla ja mis on Servo-s JavaScripti ja WebAssembly toe tagamiseks kasutusel. Tulevikus plaanib Servo minna üle kõrgema taseme API-le ja abstraktsioonikihtidele, et suhelda JavaScripti mootora, mis võimaldab loobuda ebaturvalistest otsestest juurdepääsudest SpiderMonkey koodile, mis toimub unsafe plokkides. Pikemas perspektiivis võimaldab see muudatus vältida tihedat seotust SpiderMonkey'ga ja tagada toe teistele JavaScripti ja WebAssembly mootoritele, nagu Chrome'is kasutatav V8 mootor.

Servo projekt on kirjutatud Rust'i keeles ja sellel on mitmealuselise veebilehe renderdamise tugi, DOM (Dokumendi Objektimudeli) operatsioonide paralleelne töötlemine ning Rust'i keele pakutavate ohutuse mehhanismide kasutamine. Servo projekt arenes algselt Mozilla poolt, kuid seejärel läks Linux Foundation'i kaitse alla. Servo on algselt loodud DOM-koodi ja renderdamise jagamiseks väiksemateks ülesanneteks, mida saab paralleelselt täita ja mis kasutavad efektiivsemalt mitme tuumaga CPU ressursse. Firefoxis on juba integreeritud mõned Servo osad, nagu mitmealune CSS mootor ja WebRender'i joonestussüsteem.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster