Iniciativa për të shpëtuar motorin e shfletuesit Servo nga lidhja me Mozilla SpiderMonkey.

Zhvilluesit e motorit të shfletuesit Servo kanë paraqitur një iniciativë për të forcuar modularitetin dhe për të shmangur përdorimin e API-ve të nivelit të ulët të motorit JavaScript SpiderMonkey, i zhvilluar nga Mozilla dhe i përdorur në Servo për të mbështetur JavaScript dhe WebAssembly. Në të ardhmen, Servo planifikon të kalojë në një API më të nivelit të lartë dhe një shtresë abstraksioni për interaksionin me motorët e JavaScript, çka do të mundësojë eliminimin e thirrjeve të pasigurta të drejtpërdrejta në kodin e SpiderMonkey, të zhvilluara në blloqet e pasigurta. Në një perspektivë më të largët, ky ndryshim do të lejojë të shkëputet lidhja e ngushtë me SpiderMonkey dhe të sigurojë mbështetje për motorë të tjerë JavaScript dhe WebAssembly, siç është motori V8 i përdorur në Chrome.

Projekti Servo është shkruar në gjuhën Rust dhe dallohet për mbështetje të renderimit të faqeve web në shumë thjesht, me paralelizimin e operacioneve me DOM (Document Object Model) dhe përfshirjen e mekanizmave të sigurisë së programimit që ofron gjuha Rust. Projekti Servo fillimisht u zhvillua nga Mozilla, por më pas kaloi nën mbikëqyrjen e organizatës Linux Foundation. Servo u krijua fillimisht me mbështetje për ndarjen e kodit të DOM dhe renderimin në detyra më të vogla, të cilat mund të ekzekutohen paralelisht dhe të shfrytëzojnë më mirë burimet e CPU-ve me shumë bërthama. Disa pjesë të Servo, si motori CSS shumëthjesht dhe sistemi i renderimit WebRender, janë tashmë të integruara në Firefox.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster