伺服瀏覽器引擎的積極開發恢復

用 Rust 語言編寫的 Servo 瀏覽器引擎的開發人員宣布他們已收到資金,這將有助於重振該專案。 提到的首要任務是回歸引擎的積極開發、重建社區和吸引新的參與者。 2023年,計畫完善頁面佈局系統,實現CSS2的工作支援。

自 2020 年 Mozilla 解雇了開發 Servo 的團隊並將該專案轉移給 Linux 基金會以來,該專案一直處於停滯狀態,該基金會計劃組建一個由感興趣的開發者和公司組成的社群進行開發。 在轉變為獨立專案之前,引擎是由 Mozilla 員工與三星合作開發的。

該引擎是用 Rust 語言編寫的,支援網頁的多執行緒渲染,以及 DOM(文件物件模型)操作的並行化。 除了有效地並行化操作之外,Rust 中使用的安全程式設計技術還可以提高程式碼庫的安全性等級。 最初,由於使用單執行緒內容處理方案,Firefox 瀏覽器引擎無法充分發揮現代多核心系統的潛力。 Servo 可讓您將 DOM 和渲染程式碼分解為更小的子任務,這些子任務可以並行運行並更好地利用多核心 CPU 資源。 Firefox已經整合了Servo的一些部分,例如多執行緒CSS引擎和WebRender渲染系統。

來源: opennet.ru

添加評論