Mozilla gir innsikt i motoren i Servo-nettleseren

Forfatter: Randy Alexander
Opprettelsesdato: 4 April 2021
Oppdater Dato: 16 Kan 2024
Anonim
Mozilla gir innsikt i motoren i Servo-nettleseren - Kreativ
Mozilla gir innsikt i motoren i Servo-nettleseren - Kreativ

I tillegg til forrige ukes store endringer i nettlesermotorlandskapet, har Chromium og Opera pyntet WebKit for å lage den nye Blink-gjengivelsesmotoren med sine forskjellige utlegg.

Imidlertid gjorde Mozilla også en kunngjøring som pekte mot ytterligere mulig fremtidig omveltning. Servo, et samarbeid med Samsung, ville være en nettleser bygget fra grunnen av for moderne maskinvare, som gjør det mulig for selskapet å revurdere gamle antakelser underveis.

.net snakket med Mozilla for å finne ut mer om prosjektet og hvordan det vil dra nytte av moderne maskinvare.

.net: Hva er Servo i et nøtteskall?
Mozilla: Servo er et forskningsprosjekt for å utvikle en ny nettlesermotor. Målet vårt er å skape en arkitektur som utnytter parallellitet på mange nivåer, både på CPU og GPU, samtidig som vi eliminerer vanlige kilder til feil og sikkerhetsproblemer knyttet til feil minnestyring og dataløp. Med Servo tar vi sikte på å ta de flytende, rikere multimediaopplevelsene som forventes i dagens smarttelefon- og nettbrettapplikasjoner til neste nivå på morgendagens nett og morgendagens maskinvare.


.net: Hvordan forutser du at Servo utnytter moderne maskinvare på en måte som eksisterende gjengivelsesmotorer kanskje ikke gjør?
Mozilla: Servo er skrevet i Rust, et nytt, trygt systemspråk utviklet av Mozilla sammen med et voksende fellesskap av entusiaster. Det er fokusert på hastighet, sikkerhet og samtidighet, og er et forsøk på å skape et moderne språk som kan erstatte C ++ for mange bruksområder, mens det er mindre utsatt for de typer feil som fører til krasj og sikkerhetsproblemer. Med Servo designet fra grunnen av med Rust som sitt viktigste implementeringsspråk, betyr dette at det vil gi en raskere og sikrere opplevelse for folk som surfer på nettet.

Rust, for tiden i v0.6, har vært i utvikling i flere år og nærmer seg raskt stabilitet. Det er ment å fylle mange av de samme nisjeene som C ++ har de siste tiårene, med effektive abstraksjoner på høyt nivå, multi-paradigme, og gir presis kontroll over maskinvareressurser. Men utover det er det 'trygt som standard', og forhindrer hele klasser av minnestyringsfeil som fører til krasj og sikkerhetsproblemer. Rust har også lette samtidige primitiver som gjør det enkelt for programmerere å utnytte kraften til de mange CPU-kjernene som er tilgjengelige på nåværende og fremtidige databehandlingsplattformer.


.net: Hva betyr Servo for Geckos fremtid? Hvordan vil Servo implementeres?
Mozilla: Både Servo og Rust er fremdeles tidlige prosjekter, og det er mye å gjøre ennå. Det er for tidlig å si hvordan de vil bli adoptert fremover. Det er ikke tatt noen avgjørelse om Servo skal erstatte Gecko. Gecko er fortsatt den 'produktiserte' webmotoren for Mozilla.

Vi Anbefaler Deg Å Lese
Keir Whitaker på ConfShop
Oppdage

Keir Whitaker på ConfShop

.net: Hvordan fungerer Conf hop?Keir Whitaker: In ite : Conf hop vil foku ere rundt fire grupper, om hver inneholder mak imalt 25 per oner. Vi vil jobbe hardt for å ørge for at hver gruppe p...
Nettstedet til et stort merkebyrå drypper av tillit
Oppdage

Nettstedet til et stort merkebyrå drypper av tillit

Det er hvert annon ebyrå tøffe te kort: å bygge et nett ted om vi er itt eget arbeid på en effektiv og imponerende måte om fanger den be økende oppmerk omhet. En måt...
Topp 10 London Film Festival-plakater gjennom tidene
Oppdage

Topp 10 London Film Festival-plakater gjennom tidene

Fra og med i dag og til 16. oktober er London Film Fe tival tilbake i byen. Denne pre ti jetunge interna jonale begivenheten vi er nå over 60 filmer, dokumentarer og hort fra rundt 50 land. å...