浏览器引擎新贵对决:Servo 与 Ladybird 的全面比较


原文作者:Niccolò Venerandi,发表于2025年3月23日

开源浏览器引擎领域正迎来两位新秀的崛起,它们以不同的方式挑战着Chrome、Firefox和Safari的主导地位。本文将对Servo和Ladybird这两个充满潜力的项目进行深入分析,比较它们的发展历程、资金状况、技术表现与未来前景。

起源与发展历程

Servo最初于2012年作为Mozilla的研究项目诞生,旨在利用Rust语言的内存安全特性和并发功能来加速网页渲染。该项目在2014年通过了基本的Acid2测试,到2016年在某些特定任务上已经能够超越其他引擎。随后,Mozilla开始将Servo的组件移植到Firefox的Gecko引擎中,这个被称为"Quantum"的项目为Firefox带来了显著的性能提升。

然而,2020年Mozilla裁掉了整个Servo团队,项目转由Linux基金会管理,但几乎没有资金支持。直到2023年1月,在"外部资金"的支持下,Servo通过Igalia公司的开发团队重获新生。

Ladybird则是由单一开发者Andreas Kling于2022年创建的开源网络浏览器。然而,为了公平比较,其背后的LibWeb引擎实际上始于2019年,在Ladybird诞生前已有数百人参与贡献。2022年,Ladybird/LibWeb已经通过了Acid3测试,该项目最初主要依靠Patreon和GitHub赞助、YouTube广告收入以及周边销售获得资金,明确拒绝接受风险投资。

后来,随着项目规模扩大,Kling决定将Ladybird从SerenityOS分离出来,成立了独立的非营利组织"Ladybird Browser Initiative"。

主要差异

虽然二者都是开源浏览器技术,但存在几个关键差异:

  1. 定位不同:Servo是浏览器引擎,设计之初就考虑了易于嵌入各种应用;而Ladybird是一个完整浏览器,其引擎LibWeb主要服务于自身。

  2. 技术栈:Servo从一开始就使用Rust语言开发,注重内存安全和并发性能;Ladybird则使用C++构建。

  3. 发展理念:据Andreas Kling所言,Servo更像是一个实验项目,追求创新和实验性;Ladybird则更注重实用性和兼容性。

资金与团队规模

Servo由神秘的"外部资金"支持Igalia的5名开发者,同时通过GitHub赞助和OpenCollective募集资金。截至文章发布时,他们在GitHub有313位赞助者,每年约2万美元收入;在OpenCollective上一年内筹集了4.4万美元,年度预算估计为6.1万美元,理论上可以支持6名全职开发者。

Ladybird的资金状况更为可观。项目收到了GitHub联合创始人Chris Wanstrath家族的100万美元捐赠,Shopify的10万美元资助,以及来自Proton VPN、Ahrefs等机构合计20万美元的赞助。这些资金使团队能够维持7名全职工程师,并保持18个月的资金储备。

总体而言,Ladybird在资金和团队规模上略占优势,但差距不算太大。

网络标准支持

在网络标准测试方面,Ladybird通过了Acid3测试并获得满分,而Servo仅达到83分。

在更全面的网络平台测试中,Ladybird通过了88%的测试,Servo为76%,参考Chrome的成绩是97%。然而,在特定类别上比较,Servo在CSS测试中表现更佳(49%对42%),特别是在CSS2、cssom和flexbox等方面。

值得注意的是,5个月前Servo在网络平台测试中领先,但Ladybird迅速赶上。总体而言,Ladybird在网络标准兼容性方面发展更快,但Servo在其专注的领域更胜一筹。

性能表现

在性能测试方面,Servo展现出明显优势:

  • 在JetStream测试中,Servo得分129.833(Chrome为243.338),而Ladybird无法完成测试。
  • 在Octane测试中,Servo的分数比Ladybird高出一个数量级。
  • 在Speedometer v2测试中,Servo的得分约为Ladybird的7倍。

作者在随机选择的政府网页上进行非科学测试也发现,Ladybird在大多数情况下加载速度明显慢于Servo。

总结与前景

Servo和Ladybird代表了开源浏览器引擎的不同发展路径:

  • Ladybird拥有更丰厚的资金支持和更快的网络标准兼容性发展速度,团队规模稍大,社区影响力持续扩大。
  • Servo则凭借Rust语言带来的并发优势,在性能方面遥遥领先,特别是在JavaScript执行和应用响应速度上。

虽然两者与主流浏览器相比还有距离,但它们的存在为网络技术带来了新的活力和多样性。Servo在实验性和高性能方面的优势,与Ladybird在标准兼容性和资金稳定性上的优势,使它们各具特色,值得持续关注。

随着这两个项目的不断发展,开源浏览器引擎领域的竞争将变得更加激烈,最终受益的将是所有互联网用户。


想更深入了解Servo和Ladybird的详细比较,请阅读原文:Servo vs Ladybird - The Libre News


相關推薦

2022-09-14

renityOS 系统的作者 Andreas Kling 近日介绍了他开源的跨平台浏览器项目: Ladybird。 Ladybird 浏览器于今年 7 月 4 日诞生,最初 Ladybird 的开发是作为 SerenityOS 系统的  “ LibWeb”  浏览器引擎调试工具,随后 Andreas 想给它构建一

2023-04-19

Servo 是使用 Rust 开发的实验性浏览器引擎,最初由 Mozilla 发起,与其他浏览器引擎相比,Servo 在内存安全性、速度和并发性方面具有优势。 2020 年 Mozilla 大裁员期间裁掉了 Servo 引擎团队,Servo 的开发此后陷入了停滞。后来,Serv

2023-11-10

Servo 是使用 Rust 开发的实验性浏览器引擎,最初由 Mozilla 发起,目前由 Linux Foundation Europe 与来自 Igalia 和其他组织的贡献者共同开发。与其他浏览器引擎相比,Servo 在内存安全性、速度和并发性方面具有优势。 Servo 的最新

2023-09-18

Servo 是使用 Rust 开发的实验性浏览器引擎,最初由 Mozilla 发起,与其他浏览器引擎相比,Servo 在内存安全性、速度和并发性方面具有优势。 近日 Servo 在博客介绍了近期的一些重要变化。 使用 rustls 代替 OpenSSL 升级对 Web

2022-03-24

可视化后,发现诞生于 Mozilla 的 Rust 编程语言只占 Firefox 浏览器代码的 9.9%。 Rust 语言最初由 Firefox 制造商 Mozilla 推出,由 web 领域领军人物、JavaScript 之父 Brendan Eich、Dave Herman 、Graydon Hoare 合力开发。Mozilla 用它开发了实验性

2023-11-23

能来实现这些目标,包括采用 React Native 等框架、Servo Web 引擎等系统级操作系统组件。 官方对 Oniro 的架构图进行了如下介绍: Eclipse Theia 用于简化应用程序开发,增强了开发工作流程。 React Native 在 OpenHarmony 的基础

2025-03-27

能化跃迁。值此技术变革关键节点,业界领先的搜索分析引擎 Elasticsearch 也迎来了自己 15 年的里程碑,Elastic 公司宣布于 3 月 26 日在中国市场正式启动“Elastic Pioneer” 先锋者计划。这一计划,是 Elastic 中国精心筹备的 Elastic 推

2024-07-27

LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达8种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlow是Gitee的

2022-10-13

nbsp;的内存安全的编程语言 jakt ,以及 跨平台 Web 浏览器 Ladybird。 SerenityOS 项目最初使用 C++ 语言开发,但随着系统本身的壮大和普及,内存安全成为了一个大问题。社区最初尝试了 Rust 等用多种语言进行了原型设计

2023-11-11

与开放原子开源基金会达成平台级战略合作。 据称团结引擎已全面支持 OpenHarmony 操作系统,同时将为 OpenHarmony 生态快速带来更多高品质游戏与实时 3D 内容。Unity 称现在用户可以“在 OpenHarmony 框架中感受到与安卓和 iOS 同样丝

2022-09-16

吸引了全球 1000 + 技术爱好者参与,先后诞生了诸如 UDF 引擎、TiExec、TiMatch 等深受好评的硬核项目,也有 zh.md、TiDB 驾驶舱、pCloud 等新颖有趣的项目。同时,部分优秀项目还在海内外媒体平台获得了多重曝光,借助 TiDB 社区力量

2022-11-05

据库PolarDB-X,采用全内核开源的模式,开源内容包含计算引擎、存储引擎、日志引擎、Kube等。 2022年1月,PolarDB-X 正式发布 2.0.0 版本,继 2021 年 10 月 20 号云栖大会正式开源后的第一次版本更新,更新内容包括新增集群扩缩容、

2024-08-14

采访嘉宾 | 火山引擎云搜索团队 鲁蕴铖、李杰辉、余炜强 编辑 | Tina InfoQ   2023 年,大模型惊艳了世界。2024 年,RAG 技术如日中天。   RAG 使得大模型能够在不更新模型参数的情况下,获得必要的上下文信息,

2022-02-22

团队一直在致力于将其编译到 WebAssembly (WASM),以便在浏览器中执行或可能以可移植的方式在桌面上运行,如 Wasmer 和 Wasmtime。 现如今,一个编译为 WebAssembly 的 LibreOffice 实验版本 (名为 LOWA) 已发布。根据介绍,它基于 still-