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.

Näytön suurennuslasin ottaminen käyttöön Windows 11:ssä

Näytön suurennuslasin ottaminen käyttöön Windows 11:ssä

Tämä artikkeli näyttää, kuinka näytön suurennuslasi otetaan käyttöön Windows 11:ssä. Näytön suure...

Lue lisää

Kuinka palauttaa aiemmat tiedostoversiot Windows 10:ssä

Kuinka palauttaa aiemmat tiedostoversiot Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Korjaukset ja tunnetut ongelmat Windows 10 build 15007:ssä

Korjaukset ja tunnetut ongelmat Windows 10 build 15007:ssä

Microsoft julkaisi juuri uuden koontiversion Redstone 2:sta. Windows 10 build 15007, joka edustaa...

Lue lisää