如果你没听说过 Servo 浏览器引擎 / 内核,那是很正常的,这是一个自 2012 年就被创建的实验性项目,而它的创作者正是 Mozilla。
Mozilla 使用 Rust 开发 Servo 引擎,不过这只是实验性项目主要用于研究目的,所以十几年以来 Servo 引擎起起落落没有获得太多的关注,实际上也算是被 Mozilla 放弃了。
直到 2023 年 Servo 引擎卷土重来,这个开源的 “新” 浏览器引擎将与谷歌的 Chromium/Blink 内核、Firefox 的 Gecko 内核以及苹果的 WebKit 内核竞争。
在 Arm 上的性能甚至优于 Chromium:
在 2023 年 9 月,Servo 项目正式加入 Linux 欧洲基金会,之后总部位于西班牙的开源软件咨询公司 Igalia 的现有贡献者宣布接手了该项目,自此项目开始重换生机(这也是为什么标题中说是新的内核但又是卷土重来的原因)。
Servo 将提供 WebGL 支持、跨平台支持包括提供 Android 和其他 Linux 移动版的支持,同时现在的维护者们已经尝试将 Servo 用于嵌入式实例。
例如 Servo 此前在树莓派 (基于 Arm 架构) 上进行测试,与 Chromium 相比,Servo 的性能甚至还要更好些。
2024 年路线图:
在 2024 年 Servo 项目有四个大目标,分别是主线程维护、提供基本的 CSS 功能、嵌入 API 定义以及在 2024 年实现对 Android 系统的初步支持。
当然对Servo 来说,目前其实还只能说是起步阶段,不过有竞争总是好的,尤其是 Opera 放弃了自己的浏览器内核、微软也放弃了基于三叉戟的EdgeHTML 内核,现在浏览器内核市场也只有 Chromium/Blink、Firefox/Gecko、Safari/WebKit这三个主要参与者。
或许在未来 Servo 也能异军突起,想要打破 Chromium 的垄断地位并不容易,但也要试试嘛。