Mozilla 下一代并行化瀏覽器引擎:Servo
隨著 Rust 1.0 Aplha 的發布,基于其編寫的 Mozilla 下一代瀏覽器引擎 Servo 也逐漸明朗起來,有望在 2015 年看到 Alpha 版發布。
在當下正在奧克蘭進行的 Linux.Conf.Au.2015 上,Mozilla 的 Jack Moffitt 詳細講解了關于 Servo 的各個方面以及其相對于現有瀏覽器的提升。要點如下:
- Servo 引擎依然處于研究階段,當下尚未確定何時會進入產品。
- 高效且安全的 Rust 幫助 Servo 可以實現一些 C++ 難以實現的特性。
- Servo 的開發主題是并行化,其中之一即是DOM 并行化處理。
- Servo 目前已經基本通過 Acid2 測試,可以基本正常的渲染 Alexa 排名考前的網站
- CSS 兼容性方面當下目標是 2015 年實現的依據普遍性排名前 50% 的特性,可以滿足絕大多數網站的顯示需求。
- 整體瀏覽器架構方面,Servo 實現了統一化的 JavaScript/Rust 內存管理。
- 良好的嵌入式支持,兼容 Chromium 嵌入式框架。
- 初步實現 Firefox OS 及 Android 支持。
- Servo 的網頁渲染性能在單線程模式已經僅需 Gecko 一半的時間渲染測試網頁,多線程模式性能更佳,超越當下全部瀏覽器。
- 接下來計劃在 2015 年發布一個 Alpha 質量使用 Servo 引擎的版本,注意其中 JavaScript 引擎及 Skia 渲染部分并非 Rust。
- 另一方面,Gecko 中的部分模塊將逐步開始用 Rust 重寫,享受其帶來的性能及安全性提升,首先實現的將是 bmp 解碼器。 </ul>
消息來源:Phoronix
來自:https://linuxtoy.org/archives/servo-building-a-parellel-browser.html 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!