Browser
浏览器引擎
Web 浏览器引擎相关知识,包括主流引擎和新兴引擎项目
Chrome 早期团队回忆录
Evan Martin(Ninja 构建系统作者)回忆 2007-2012 年在 Chrome 团队的经历: Google 做 Chrome 的动机是"让 Web 成功",早期成功源于罕见的 alignment 和人才密度。 Old Google 比今天的 Google 更尊重员工。
Ladybird 是什么?
Ladybird 是一个从零构建的全新浏览器引擎,非任何现有浏览器的分支(Not a fork)。
项目由 501(c)(3) 非营利组织支持,致力于解决"整个网络仅由少数几家有自身议程的公司控制的浏览器引擎驱动"的问题。目前网络主要由 Blink(Chrome)、WebKit(Safari)和 Gecko(Firefox)三大引擎主导。
Ladybird 的技术特点
完全独立:不使用 Blink、WebKit、Gecko 等现有引擎的任何代码,基于 Web 标准全新构建。
语言演进:原基于 C++,2026 年 2 月宣布采用 Rust 作为 C++ 的继任语言,并使用 AI 代理加速迁移。
单一专注:专注于一件事——构建 Web 浏览器,拒绝功能蔓延。
Ladybird 的运营模式
无用户变现:拒绝默认搜索协议、加密代币等模式,完全依赖捐赠和赞助。主要赞助商包括 FUTO、Shopify、Cloudflare 等。
团队组织:8 名全职付费工程师 + 大量社区志愿者,保持 18 个月资金储备。
路线图:2026 年发布 Linux/macOS Alpha 版(面向开发者和早期用户);Windows 和移动端非当前优先。
V8 引擎实现参考
- V8 Resources:V8 引擎演讲、文章与视频资源索引,涵盖性能优化、编译管线、GC 与 inline caching 等实现细节