热门问题
时间线
聊天
视角

Servo

由Mozilla與三星開發的實驗性排版引擎 来自维基百科,自由的百科全书

Servo
Remove ads

Servo是一個由Mozilla開發的實驗性網頁瀏覽器排版引擎,該项目旨在创造一个大規模平行計算的环境,其中许多组件(如渲染、布局、HTML解析、图像解码等)都是並行[5][6]。並且利用GPU加速來快速和流暢地渲染網頁[7][8]。此项目与Rust编程语言有共生的关系。

事实速览 原作者, 開發者 ...

Servo使用的两个重要组件基于Mozilla现有的C++代码。JavaScript支持由SpiderMonkey提供,2D图形库Azure英语Mozilla Azure用于与OpenGLDirect3D交互。[9]

Remove ads

發展

Thumb
Mozilla Research專案圖表包含Servo

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

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

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

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

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

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

2024年7月,Servo加入了对OpenHarmony的试验性支持。[29]

Remove ads

參考資料

外部連結

參見

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads