Firefox 52 Nattlig: Quantum Compositor har landet

0
204

Den første quantum prosjektet komponent, Quantum Compositor, har nettopp landet i den nyeste Firefox Nightly versjonen (som for tiden er på 52).

Prosjektet Quantum Mozilla er forsøk på å skape neste generasjons web-motoren. Vi snakket om prosjektet quantum da det ble avslørt av Mozilla to uker siden.

Quantum er et stort prosjekt som handler om parallellitet og ved hjelp av moderne hardware funksjoner. Det har en rekke komponenter som er vedtatt fra Servo prosjektet.

Mozilla håper at quantum komponenter som vil forbedre Firefox ytelsen og brukeropplevelsen betraktelig, og merkbart. Nettsteder bør lastes inn raskere, brukermedvirkning med nettsteder og web-leseren er jevnere og bedre, og animasjoner vil være en mye jevnere enn de er akkurat nå i alle nettlesere.

Firefox Quantum Compositor

firefox quantum compositing

En av disse komponentene, Quantum Compositor, er nå integrert i Firefox 52 hver kveld. Begrensning akkurat nå er at det er bare aktivert på enheter som kjører Windows 7 eller nyere, og bare hvis Direct3D 11 støttes.

Quantum Sammensetting er ikke funksjonen-komplett ennå som noteres på Meta Feil.

Vi tror dette har betydelige fordeler for pålitelighet/stabilitet, som mer GPU-arbeidet kan vi flytte ut av UI-prosessen, jo mindre sannsynlig er Firefox til å krasje. D3D11 krasjer og enheten tilbakestilles vil være mye lettere å håndtere, så kan vi rett og slett starte GPU prosessen hvis noe går galt.

I utgangspunktet er vi bare remoting sammensetning – denne prototypen ikke involverer remoting rasterization, video akselerasjon, eller GL-kommandoer. Firefox vil fortsatt bruke GPU i innhold prosesser, og den overordnede prosessen i ikke-e10s-modus (eller i e10s modus når innholdet er akselerert).

Du kan kontrollere om Quantum Compositor brukes i din kopi av Firefox Nattlig ved å legge om: – støtte i nettleserens adressefelt, og bla ned til Diagnostikk avsnitt på siden som åpnes.

Hvis du ser parametere GPUProcessPid og GPIPRocess på siden, Quantum Compositor er aktivert.

Firefox er compositor går i sin egen prosess, som du kan kontrollere ved å åpne oppgavebehandling og ser på prosess-Id-er av firefox.exe. Du bør se en tilsvarende prosess-ID-er det noe som tyder på at nettleseren compositor går i sin egen prosess nå.

Mozilla bestemte seg for å bruke firefox.exe for at prosessen for å unngå problemer med sikkerhetsprogramvare.

Side note: Quantum Compositor preferanser som avgjør om det er aktivert eller ikke er lag.gpu-prosessen.dev.aktivert. Vær oppmerksom på at dette ikke er tilgjengelige i de fleste Firefox-versjoner akkurat nå. Til slutt selv om det vil bli tilgjengelig i alle.

Integrering av first Quantum komponent i Firefox markerer et viktig skritt for leseren er fremtiden. Mens Quantum Sammensetting vil ikke finne sin vei i Firefox 52 Stabil, det vil lande i Firefox Stabil slutt.

Nattlig brukere kan oppleve problemer med Quantum Compositor men det er å være forventet med tanke på at Firefox hver Kveld er det nettopp for dette formålet (for å jevne ut feilene og teste funksjoner).

Du kan følge integrasjonsprosessen på Bugzilla@Mozilla. Når alle feil er strykes ut, Quantum Compositor vil lande i Firefox Stabil. Så langt som andre operativsystemer er opptatt av, de er ikke glemt, men informasjon er mangelvare for tiden i forhold til når funksjonen vil lande på disse plattformene. (via Sören Hentzschel)

Nå er Du: Hva er din ta på Firefox ‘ s next-gen Quantum Prosjektet?