Servo

Servo是一個由Mozilla開發的實驗性網頁瀏覽器排版引擎，該项目旨在创造一个大規模平行計算的环境，其中许多组件（如渲染、布局、HTML解析、图像解码等）都是並行的。並且利用GPU加速來快速和流暢地渲染網頁。此项目与Rust编程语言有共生的关系。 Servo使用的两个重要组件基于Mozilla现有的C++代码。JavaScript支持由SpiderMonkey提供，2D图形库Azure（英语：Mozilla Azure）用于与OpenGL和Direct3D交互。 Servo發展始於2012年。2012年2月8日第一次提交沒有包含任何原始碼。2012年3月27日第一個基本代碼提交。 2013年4月3日，Mozilla宣布和三星合作開發Servo。三星的主要貢獻是將Servo移植到Android和ARM處理器上。一位三星開發者還嘗試在Servo中重新實現Chromium嵌入式框架API，但最終未能成功，該代碼最終被移除。 2014年11月，Servo在某些基準測試中的速度明顯快於Gecko和其他排版引擎，並成功通過了Acid2測試。它具有諸如並行排版演算法以及在Rust中實現的自己的CSS3和HTML5解析器。Servo利用GPU加速技術更快速和流暢地呈現網頁。 2016年6月30日，Mac和Linux的預覽版可供下載。2017年4月13日，構建版可用於Windows。 2017年，隨著Firefox 54的發布，Mozilla將Servo CSS樣式引擎整合到了其Gecko瀏覽器引擎。 2020年8月，受到嚴重特殊傳染性肺炎疫情影響，由於缺乏資金和組織重組，Mozilla裁撤了大部分Servo開發團隊。2020年11月17日起，Servo由Linux基金會接管。 selectors-v0.22.0. 2019年12月19日 [2020年2月17日].  Mozilla Foundation End-User Licensing Agreements. [2014-12-15]. （原始内容存档于2014-10-21）.  Mozilla Licensing Policies. mozilla.org. [2013-03-26]. （原始内容存档于2013-07-15）.  Moffitt, Jack. Another Big Milestone for Servo—Acid2. 17 April 2014 [26 November 2015].  Servo Continues Pushing Forward. servo.org. 1 May 2015 [26 November 2015].  Bergstrom, Lars. Mozilla's Project Quantum and Servo. mozilla.dev.servo - Google Groups. [9 November 2016].  Clark, Lin. The whole web at maximum FPS: How WebRender gets rid of jank. Mozilla Hacks – the Web developer blog. 10 October 2017 [22 October 2017].  Willis, Nathan. Parallel page rendering with Mozilla Servo. LWN.net. 17 June 2015 [27 June 2015]. （原始内容存档于2016-04-06）.  initial add · servo/servo@ce30d45. [2017-11-09]. （原始内容存档于2019-02-17）.  Add some stubs and a makefile · servo/servo@783455f. [2017-11-09]. （原始内容存档于2019-02-17）.  Mozilla and Samsung Collaborate on Next Generation Web Browser Engine. [2017-11-09]. （原始内容存档于2017-10-23）.  Mozilla, Samsung team up on 'Servo' next-gen browser engine. [2017-11-09]. （原始内容存档于2017-11-09）.  Samsung teams up with Mozilla to build browser engine for multicore machines. Ars Technica. 3 April 2013 [24 October 2014].  Blumenkrantz, Mike; Bergstrom, Lars. Servo: The Embeddable Browser Engine - Samsung Open Source Group Blog. Samsung Open Source Group Blog. 13 May 2015 [28 October 2016]. （原始内容存档于2015-05-13） （美国英语）.  Dropping CEF support?, [7 November 2018] （美国英语）  Larabel, Michael. Mozilla's Servo Engine Is Crazy Fast Compared To Gecko. Phoronix. [10 May 2016]. （原始内容存档于2017-10-24）.  Mozilla's Servo Is Whooping The Other Browsers In Performance. Phoronix. [10 May 2016]. （原始内容存档于2017-09-30）.  Moffitt, Jack. Another Big Milestone for Servo—Acid2. April 17, 2014 [2015-11-26]. （原始内容存档于2016-05-17）.  Servo Continues Pushing Forward. May 1, 2015 [2015-11-26]. （原始内容存档于2016-04-07）.  Bergstrom, Lars. Mozilla's Project Quantum and Servo. mozilla.dev.servo - Google Groups. [9 November 2016]. （原始内容存档于2019-03-14）.  Clark, Lin. The whole web at maximum FPS: How WebRender gets rid of jank. Mozilla Hacks – the Web developer blog. 10 October 2017 [22 October 2017]. （原始内容存档于2017-11-04）.  Servo Nightly Builds Available. Servo Blog. 30 June 2016 [2017-11-09]. （原始内容存档于2017-10-11）.  Windows nightly builds now available. Servo Blog. 13 April 2017 [2017-11-09]. （原始内容存档于2017-12-26）.  Servo engines written in Rust deliver memory safety and multithreading. Mozilla Research. [2020-07-05]. （原始内容存档于2022-01-12） （美国英语）.  Mozilla lays off 250 employees while it refocuses on commercial products. 2020-08-11 [2020-08-17]. （原始内容存档于2022-03-18）.  Servo’s new home. blog.servo.org. 2020-11-17 [2021-03-16]. （原始内容存档于2021-05-20）.  WinterIsComing (编). Servo 成为 Linux 基金会托管项目. Solidot. 2020-11-18 [2021-01-10]. （原始内容存档于2022-04-26）.  官方網站（页面存档备份，存于互联网档案馆） 官方部落格（页面存档备份，存于互联网档案馆） Servo原始碼（页面存档备份，存于互联网档案馆）於GitHub 自由软件主题 Gecko Rust