Den første quantum projekt komponent, Quantum Indeholder, er netop landet i de seneste Firefox Nightly version (i øjeblikket på 52).
Projektet Quantum er Mozilla ‘ s forsøg på at skabe en næste-generations web-motor. Vi talte om projektet quantum, da det blev afsløret af Mozilla to uger siden.
Quantum er et stort projekt, der handler om parallelitet og ved hjælp af moderne hardware-funktioner. Det har en række komponenter, der er vedtaget fra Servo projekt.
Mozilla håber, at quantum komponenter vil forbedre Firefox ydeevne og brugeroplevelse betydeligt og væsentligt. Hjemmesider skal indlæses hurtigere, bruger interaktion med websites, og browseren er lettere og bedre, og animationer vil være en meget mere jævn, end de er lige nu i alle browsere.
Firefox Quantum Compositoren
En af de komponenter, Quantum Compositoren, er nu integreret i Firefox 52 aften. Den begrænsning, der lige nu er, at det er kun aktiveret på enheder, der kører Windows 7 eller nyere, og kun hvis Direct3D 11 er understøttet.
Quantum Compositing er ikke funktion-komplet, men dog som nævnt på Meta Fejl.
Vi mener, det har stor betydning for pålideligheden/stabilitet, som den mere GPU arbejde, vi kan flytte ud af UI-processen, jo mindre sandsynligt er Firefox til at crashe. D3D11 går ned, og enheden nulstilles vil være meget nemmere at håndtere, som vi bare kan genstarte GPU processen, hvis noget går galt.
I første omgang er vi kun remoting sammensætning – denne prototype ikke indebærer remoting rasterisering, video acceleration, eller GL-kommandoer. Firefox vil stadig bruge GPU ‘ en i indhold processer, og den overordnede proces i ikke-e10s mode (eller i e10s tilstand, når indholdet er accelereret).
Du kan kontrollere, om Quantum Compositoren bruges i din kopi af Firefox Nightly ved at indlæse om:support i browserens adressefelt, og rulle ned til Diagnostik afsnit på den side, der åbnes.
Hvis du ser parametre GPUProcessPid og GPIPRocess på den side, Quantum Compositoren er aktiveret.
Firefox indeholder kører i sin egen proces, hvilket du kan kontrollere ved at åbne Task Manager og kigger på den proces-id ‘ er for firefox.exe. Du bør se en tilsvarende proces-ID, der angiver, at den browser er compositoren kører i sin egen proces nu.
Mozilla har besluttet at bruge firefox.exe for at processen, for at undgå problemer med sikkerhedssoftware.
Side bemærkning: Quantum Compositoren ‘ s præference, der afgør, om det er aktiveret eller ej, er lag.gpu-proces.dev.aktiveret. Bemærk venligst, at dette ikke er tilgængelig i de fleste Firefox versioner lige nu. Til sidst, selvom det vil blive tilgængelige i alle.
Integration af de første Quantum komponent i Firefox markerer et vigtigt skridt for browserens fremtiden. Mens Quantum Compositing vil ikke finde sin vej i Firefox 52 Stabil, vil det land i Firefox Stabil i sidste ende.
Natlige brugere kan opleve problemer med Quantum Compositoren, men der kan forventes i betragtning af, at Firefox Nightly er der netop til dette formål (at fjerne fejl og teste funktioner).
Du kan følge integrationsprocessen på Bugzilla@Mozilla. Når alle fejl er afhjulpet, Quantum Compositoren lander i Firefox Stabil. For så vidt angår andre operativsystemer er berørte, de er ikke glemt, men oplysningerne er sparsomme i øjeblikket med hensyn til, når den funktion, der lander på disse platforme. (via Søren Hentzschel)
Nu kan Du: Hvad er dit take på Firefox ‘ s next-gen Quantum Projekt?