Show HN:我花了两年时间开发新浏览器,今天它通过了 Acid 3 测试

独立开发者用 Zig 语言从零编写渲染引擎的浏览器 cwbrowser,近日以 100/100 满分通过 Acid3 标准测试,早期基准测试速度约为 Chrome 的两倍,验证了“现代系统语言 + 个人开发”重建浏览器引擎的可行性。

一句话看懂:独立开发者用 Zig 语言从零编写渲染引擎的浏览器 cwbrowser,近日以 100/100 满分通过 Acid3 标准测试,早期基准测试速度约为 Chrome 的两倍,验证了“现代系统语言 + 个人开发”重建浏览器引擎的可行性。

事件核心:发生了什么

作者用两年时间,以 Zig 语言从零手写了 HTML 解析器、CSS 解析与层叠、块/内联布局引擎和绘制管线,完全不依赖 Chromium、WebKit 或 Gecko。唯一借用的是 Google 的 V8 JavaScript 引擎,与 Chrome 和 Node 使用的是同一套虚拟机。cwbrowser 已通过 Acid3 测试并拿到 100/100 满分,早期基准测试显示比 Chrome 快约 2 倍。首个公开预览版计划面向 macOS(Apple Silicon),目前下载尚未开放,可通过邮件预约通知。

为什么重要

当前主流浏览器引擎——Blink、WebKit、Gecko——都源自二十多年前的代码库,体量庞大,几乎无法被单个人完整理解。cwbrowser 的意义不在于取代 Chrome,而在于验证一条不同路线:用 Zig 这样强调手动内存管理和可预测性能的系统语言,只复用 V8 这一个性价比最低的组件,其余渲染链路全部从零构建,依然能达到 Acid3 兼容标准。这是对“浏览器引擎必须由大团队长期维护”这一既有认知的直接挑战。

对用户/开发者/创作者的影响

对普通用户,它提供了一个更轻量、可能更省资源的桌面浏览器选择。对开发者,cwbrowser 是 Zig 语言在复杂系统软件领域的完整实战参考,其内存管理策略、解析器设计和绘制管线都有学习价值。对 Web 内容创作者,Acid3 通过说明基础 CSS 和 DOM 兼容性有保障,但现代 Web 平台

celebrityanime
celebrityanime
文章: 16342

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注