Verso 專案正在開發一款基於 Servo 引擎的新型 Web 瀏覽器。與 Servo 一樣,Verso 的程式碼使用 Rust 編寫,並以 MIT 和 Apache 2.0 授權發布。該瀏覽器仍處於早期開發階段,除了 Servo 引擎提供的 Web 內容處理能力外,還實現了簡潔的使用者介面。目前已發布可供測試的版本。 Linux (flatpak) Windows и macOS.
Verso 使用自己的合成管理器進行渲染,該管理器使用 OpenGL,並使用 Constellation 框架提供的訊息傳遞功能與 Servo 進行通訊。目前的工作重點是在 Servo 引擎的單一實例中使用不同的渲染上下文來實現對多視窗介面的支援。該項目的進一步發展計劃包括支援多進程模式、所有平台的沙盒隔離以及使用Gstreamer多媒體框架。

Servo 計畫最初由 Mozilla 開發,但後來被該組織接管。 Linux Servo 引擎是 Rust 的基礎架構。它支援多執行緒網頁渲染、DOM(文件物件模型)操作並行化,並利用 Rust 語言提供的安全程式設計機制。 Servo 從一開始就旨在將 DOM 和渲染程式碼拆分成更小的子任務,以便並行執行,從而更有效地利用多核心 CPU。 Firefox 已經整合了 Servo 的部分元件,例如多執行緒 CSS 引擎和 WebRender 渲染系統。
其他與 Servo 相關的項目包括 Servo 開發人員與 Redox 作業系統之間的合作,該作業系統採用 Rust 開發並使用微核心概念。據悉,Servo 和 Redox 團隊共同申請了 NGI 資助,用於移植 SpiderMonkey JavaScript 引擎和 Servo WebRender、改進 Servo 的交叉編譯工具,並用 Rust 編寫字體堆疊。報告也提到在 Redox 中包含一個用 Rust 編寫的支援 HTTPS 的 HTTP 伺服器。
來源: opennet.ru
