Servo是一個由Mozilla開發的實驗性網頁瀏覽器排版引擎,該項目旨在創造一個大規模平行計算的環境,其中許多組件(如算繪、布局、HTML解析、圖像解碼等)都是並行[4][5]。並且利用GPU加速來快速和流暢地渲染網頁[6][7]。此項目與Rust編程語言有共生的關係。

Quick Facts 原作者, 開發者 ...
Servo
Thumb
Thumb
Servo頁面渲染效果
原作者Mozilla公司
開發者Linux基金會
當前版本
  • 0.22.0(2019年12月19日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言Rust
操作系統跨平台
類型排版引擎
許可協議MPL 2.0[2][3]
網站servo.org/ 編輯維基數據
Close

Servo使用的兩個重要組件基於Mozilla現有的C++代碼。JavaScript支持由SpiderMonkey提供,2D圖形庫Azure英語Mozilla Azure用於與OpenGLDirect3D交互。[8]

發展

Thumb
Mozilla Research專案圖表包含Servo

Servo發展始於2012年。2012年2月8日第一次提交沒有包含任何原始碼[9]。2012年3月27日第一個基本代碼提交[10]

2013年4月3日,Mozilla宣布和三星合作開發Servo[11][12]。三星的主要貢獻是將Servo移植到AndroidARM處理器[13]。一位三星開發者還嘗試在Servo中重新實現Chromium嵌入式框架API[14],但最終未能成功,該代碼最終被移除[15]

2014年11月,Servo在某些基準測試中的速度明顯快於Gecko和其他排版引擎[16][17],並成功通過了Acid2測試。它具有諸如並行排版演算法以及在Rust中實現的自己的CSS3和HTML5解析器[18][19]。Servo利用GPU加速技術更快速和流暢地呈現網頁[20][21]

2016年6月30日,Mac和Linux的預覽版可供下載[22]。2017年4月13日,構建版可用於Windows[23]

2017年,隨著Firefox 54的發布,Mozilla將Servo CSS樣式引擎整合到了其Gecko瀏覽器引擎[24]

2020年8月,受到嚴重特殊傳染性肺炎疫情影響,由於缺乏資金和組織重組,Mozilla裁撤了大部分Servo開發團隊[25]。2020年11月17日起,Servo由Linux基金會接管[26][27]

參考資料

外部連結

參見

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.