Initiativet til at frigøre browser-motoren Servo fra tilknytningen til Mozilla SpiderMonkey

Udviklerne af browser-motoren Servo har præsenteret en initiativ til at styrke modulariteten og overgå til brugen af højere niveau API'er i stedet for den lav-niveau JavaScript-motor SpiderMonkey, som udvikles af Mozilla og bruges i Servo til at understøtte JavaScript og WebAssembly. I fremtiden planlægger Servo at overgå til en mere høj-niveau API og abstraheringslag til interaktion med JavaScript-motorer, hvilket vil muliggøre at slippe af med usikre direkte henvisninger til SpiderMonkey-koden, der udføres i unsafe-blokke. På længere sigt vil ændringen muliggøre en afkobling fra SpiderMonkey og sikre support af andre JavaScript- og WebAssembly-motorer, såsom V8-motoren, der bruges i Chrome.

Projektet Servo er skrevet i Rust og kendetegnes ved støtte til multitrådet rendering af web-sider, parallelisering af DOM (Document Object Model) operationer og udnyttelse af de sikre programmeringsmekanismer, som Rust tilbyder. Projektet Servo blev oprindeligt udviklet af Mozilla, men er senere overgået til Linux Foundations beskyttelse. Servo blev oprindeligt skabt med støtte til opdeling af DOM-kode og rendering i mindre opgaver, som kan køres parallelt og mere effektivt udnytte ressourcerne i flerkernede CPU'er. Nogle dele af Servo, såsom den multitrådede CSS-motor og WebRender-renderingssystemet, er allerede integreret i Firefox.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster