很久没有碰浏览器了,我决定从头开始写一个浏览器硬刚 Google Chrome

1 天前
 coolwulf

二十年前我写了一个浏览器 K-MeleonCCF ,基于的是 Mozilla 的 Gecko 浏览器,这还是在 Mozilla 正式发布 Firefox 之前。当时他们的正式浏览器还只是 Mozilla Suites

我还记得当时在浏览器上工作的动力是打破微软 IE 的浏览器垄断。

一晃二十年过去了,IE 的浏览器垄断早就没有了,但结果回来一看,浏览器还是存在着垄断,只是现在的垄断者从微软变成了谷歌。Firefox 逐年式微,市场份额一点点被馋食。

我当然也很久没有碰过浏览器了。

大概一年多前,我接触了 zig 编程语言,这个语言对于性能的追求让我很有感慨,心想如果用 zig 来编写一个浏览器引擎会否有可能。

当时只是一个想法,我决定花一点点时间来写一点 Proof of concept. 然后根据这个 PoC 来结合我的 cwcode 来作快捷开发,看看是否有可能把这个东西写出来一个能用的东西。

一年很快就过了,回头看看这个东西还是有很多的问题,真正到能用还有一段路程,但我想把这个项目正式公开出来,让所有人知道即使是到了现在 modern web 如此复杂的阶段,也是有可能重新写出一个 Rendering 引擎的.

第一个编译的版本是基于 ARM macos 的,主要是因为我自己的开发平台是 Mac. 当然这个浏览器引擎是无关 OS 的,今后我会公布 Windows , Linux 的版本.

你可以从这里下载和尝试 https://code.intellios.ai/cwbrowser/

10034 次点击
所在节点    分享创造
139 条回复
jcharr
1 天前
vexw
1 天前
说起二十年前,我想到了 the world
fonlan
1 天前
搞出个轻量化但自带 webview 内核的框架取代 Electron ?有没有搞头?毕竟 Tauri 这种使用系统 webview 的兼容性不太好,自带 webview 的 Electron 又太重。
Rorysky
1 天前
@coolwulf
@andforce 不能这么说,如果做的很小巧,在 agent browser 或者 gui 打包方便还是有优势的
tideS
1 天前
光是想想都感觉工作量巨大,大佬牛逼,向大佬学习
zhxhwyzh14
1 天前
支持
qingxiangcool
1 天前
厉害了,膜拜。
Vicia
1 天前
支持 OP 。作为 Presto 内核时代的 Opera 的忠实爱好者,怨念自己没办法做出曾经深爱过的浏览器。看到 OP 的尝试很开心,非常支持!
Topmax
1 天前
支持大佬,很多伟大的工程都是始于微末
Orangeee
1 天前
👍上次硬刚浏览器内核印象最深的是“龙泉寺扫地僧”的 MiniBlink ,向大佬致敬。
fan123199
1 天前
之前说 IE 垄断,是他不思进取不更新,全是旧标准。 现在 chrome 还要被挑战的点是什么呢?
shisang
1 天前
@coolwulf 现在的能塞进 electron 吗?
moguiyu
1 天前
看到标题时:哪个小白又口出狂言;
看到内容时:和 1 秒钟前的自己划清界限。
coolwulf
1 天前
@daysv 多谢当年的支持
coolwulf
1 天前
@lizhenda 我标题所谓硬刚 Chrome 也是因为他们对于广告过滤的态度,WebExtention V3 使得 ublock origin 都无法正常使用。而我在这个浏览器中则直接用上了从 http 角度直接 block 广告的特性,让广告不会到达 rendering 阶段
coolwulf
1 天前
@sephay 因为 Chromium / Webkit 遵循 Web3 标准, 所以现在反而让重新写一个浏览器引擎更容易兼容,只要针对所有 WPT 的测试项目 (大概 3 万多个)一点点完成就好了
encoreee
1 天前
牛逼
tomclancy
1 天前
首先支持
不过程序的后续维护,你能比过 chrome 和 edge 吗?人家可以好几年一直持续高强度更新
coolwulf
1 天前
@tomclancy 没想过比
konnnnn
1 天前
想起 ladybird

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1236674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX