Windows Tips & News

Mozillan Quantum Project on uusi moottori Firefoxille

Muutama päivä sitten Mozilla esitteli uuden projektinsa, "Quantum", jonka tarkoituksena on tarjota uusi, huomattavasti paranneltu moottori Firefox-selaimelle. Se tulee olemaan Gecko-pohjainen ja sen pitäisi tuoda monia parannuksia Geckon suorituskykyyn, kiitos lisääntyneen samanaikaisuus ja rinnakkaisuus, pienempi latenssi ja parempi luotettavuus, jonka Rust-koodikieli ja sen tarjoavat ominaisuudet.

firefox-logobanneri
Quantum on karkeasti jaettu neljään erilliseen projektiin.

Quantum CSS -projekti korvaa Geckon CSS-moottorin Servon omalla. Servo on Geckon pitkäaikainen korvike, joka perustuu moderniin, tehokkaaseen rinnakkaisarkkitehtuuriin.

Quantum DOM -projekti tekee Geckosta reagoivamman, varsinkin kun taustalla on paljon auki olevia välilehtiä. Kun Quantum DOM on valmis, JS-koodi eri välilehdille (ja mahdollisesti erilaisille iframe-kehyksille) suoritetaan erillisissä yhteistyössä ajoitetuissa säikeissä; joidenkin taustavälilehtien koodi ei toimi koskaan.

Quantum Compositor siirtää Geckon komposiaattorin omaan prosessiinsa. Koska näytönohjainten epävakaus on pääasiallinen Firefoxin kaatumisten syy, odotamme, että GPU: n kanssa vuorovaikutuksessa olevan koodin siirtäminen omaan prosessiinsa tekee Firefoxista vakaamman.

Lopuksi Quantum Rendering korvaa Geckon grafiikkaalijärjestelmän Servon WebRenderillä. Servo käyttää GPU: ta tehokkaammin kuin Gecko, joten se toimii enemmän kuin peli kuin verkkoselain.

Nämä hankkeet ovat eri vaiheissa. Quantum Compositor on melko pitkällä, kun taas Quantum Rendering on vasta alkamassa. Hankkeisiin liittyy vielä paljon epävarmuutta.

Kvantti DOM

Quantum DOM ajaa JavaScript-koodia eri välilehdille rinnakkaisissa säikeissä, mikä mahdollistaa selaimen suorituskyvyn lisäämisen, kun monet välilehdet ovat auki. Säikeiden välillä vaihtamiseksi käytetään erityistä ajastinta, joka muuttaa kontekstia sujuvasti lennossa. Monet parannukset tulevat kiinni raskaita komentosarjoja ja äärettömiä silmukoita Javascript-koodissa.

Kvanttivirtaus

Quantum Flow on osa Quantum-projektia, joka on omistettu selaimen käyttöliittymän edistyneille optimoinnille.

Katso seuraava video:

Lähde: Bill McCloskeyn blogi.

Windows 10 10056 vuotanut arkistot

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Lataa Lataa roskakori -kuvake Windows 10 build 10056:sta

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Windows 10 10056 iso lataus arkistot

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää