Servo 浏览器引擎的积极开发已恢复

用 Rust 语言编写的 Servo 浏览器引擎的开发人员宣布他们已收到资金,这将有助于重振该项目。 提到的首要任务是回归引擎的积极开发、重建社区和吸引新的参与者。 2023年,计划完善页面布局系统,实现对CSS2的工作支持。

自 2020 年 Mozilla 解雇了开发 Servo 的团队并将该项目转移给 Linux 基金会以来,该项目一直处于停滞状态,该基金会计划组建一个由感兴趣的开发者和公司组成的社区进行开发。 在转变为独立项目之前,该引擎是由 Mozilla 员工与三星合作开发的。

该引擎是用 Rust 语言编写的,支持网页的多线程渲染,以及 DOM(文档对象模型)操作的并行化。 除了有效地并行化操作之外,Rust 中使用的安全编程技术还可以提高代码库的安全级别。 最初,由于使用单线程内容处理方案,Firefox 浏览器引擎无法充分发挥现代多核系统的潜力。 Servo 允许您将 DOM 和渲染代码分解为更小的子任务,这些子任务可以并行运行并更好地利用多核 CPU 资源。 Firefox已经集成了Servo的一些部分,比如多线程CSS引擎和WebRender渲染系统。

来源: opennet.ru

添加评论