Servo (motor)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 25. juli 2021; checks kræver 3 redigeringer .
Servo
Type browsermotor
Udvikler Mozilla Foundation , Samsung [1] og The Linux Foundation
Skrevet i Rust
Operativ system Microsoft Windows , macOS , GNU/Linux og Android
nyeste version
Licens Mozilla Public License, version 2.0 [d]
Internet side servo.org
 Mediefiler på Wikimedia Commons

Servo  er en eksperimentel browsermotor udviklet af Mozilla [3] , også porteret af Samsung til Android- og ARM-processorer [4] . Et karakteristisk træk ved motoren er paralleliseringen af ​​mange handlinger, såsom gengivelse, HTML -parsing , billedafkodning og andre, i separate isolerede letvægtstråde (opgave i Rust-termer). Motoren er skrevet i Rust -programmeringssproget [5] .

Fra begyndelsen af ​​2013 havde Mozilla ingen planer om at implementere Servo i deres produkter såsom Firefox [6] . I begyndelsen af ​​2014 var det ikke udelukket, at der engang ville blive oprettet indbyggede browsere på grundlag heraf, for eksempel til mobiltelefoner [7] . Servo har bestået Acid1 og Acid2 tests , CEF (Chromium Embedding Framework) [8] implementering er planlagt .

Servo er opkaldt efter den fiktive robot Tom Servo fra komedieserien Mystery Theatre 3000 [9] .

Fem Mozilla-programmører, et team fra Samsung og et lille samfund af frivillige arbejder på projektet [10] .

Se også

Noter

  1. Mozilla og Samsung samarbejder om næste generation af webbrowsermotor - 2013.
  2. selectors-v0.22.0 - 2019.
  3. Samsung slår sig sammen med Mozilla for at bygge browsermotor til multicore-maskiner Arkiveret 16. december 2016 på Wayback Machine , Ars Technica , april 2013
  4. Mozilla og Samsung samarbejder om næste generation af webbrowsermotor Arkiveret 23. oktober 2017 på Wayback Machine // Mozilla-bloggen
  5. Projekter arkiveret 9. februar 2014 på Wayback Machine // Mozilla Research
  6. Rouget, Paul Servo, et forskningsprojekt for browsermotorer (link ikke tilgængeligt) . Hentet 1. januar 2013. Arkiveret fra originalen 15. januar 2013. 
  7. SERVO LAYOUT-MOTOR: PARALLELISERING AF BROWSEREN Arkiveret fra originalen den 7. september 2014. // FOSDEM , Josh Matthews, 10. feb 2014; slides Arkiveret 22. september 2014 på Wayback Machine
  8. Stealin Chromium: indlejring af HTML5 med Servo-browsermotoren Arkiveret 7. september 2014 på Wayback Machine // LinuxConUS, 2014, Lars Bregstrom
  9. Eich, Brendan Tilføj en ny UI-kasse . Hentet: 2. april 2014.
  10. Nick Heath . http://www.zdnet.com/servo-inside-mozillas-mission-to-reinvent-the-web-browser-for-the-multi-core-age-7000026606/  (engelsk) , ZDNet (24. februar 2014 ) ). Arkiveret fra originalen den 7. september 2014. Hentet 7. september 2014.

Links