很久没有碰浏览器了,我决定从头开始写一个浏览器硬刚 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/

9987 次点击
所在节点    分享创造
139 条回复
zhy0216
1 天前
太强了。。。
daysv
1 天前
看名字就是大佬的写的了, 我还记得这个名字,K-MeleonCCF 资源占用真不错,简洁快速
xtreme1
1 天前
@ashine 59# 此人视频基本都是知乎回答照着念
xtreme1
1 天前
allenzhangSB
1 天前
没看出来哪里硬刚 chrome 的
sephay
1 天前
牛。不过浏览器久而久之垄断的原因主要是兼容性,大多数开发测试都以 chromium 核心为主导,还有国内各种奇葩的刚需政务系统。就像 webp 花了很多年才基本实现浏览器和操作系统兼容,avif 还需要很长时间,浏览器也一样,生态兼容才是难点。
nrtEBH
1 天前
大佬 当年还用过一段
abc634
1 天前
支持楼主,而且我给你找个应用的点。
对于跨平台应用,现在对我来说只有 zig 和 go ,rust 是不会考虑的,因为对于快速迭代不可接受。
这种情况下,zig 能用的 html ui 可选项不多,webview2 的跨平台对我来说是灾难,特别是 wayland 下更无法使用。
这时候有楼主的项目,感觉很美好。zig 可以完整的控制 ui 了!
加油。
Servo 的未来不看好,出来那么久了没什么进展(我的印象)。
另一个浏览器替代是 ladybird ,感觉也是有潜力的(大佬出来做,很多公司投钱,但是没有决策权。)
Yjhenan
1 天前
@andforce 可以作为跨平台 UI 引擎吧?类似与 WebF https://github.com/openwebf/webf
719579
1 天前
牛逼,建议找一个垂直领域,比如紫鸟在跨境电商领域。
NoKey
1 天前
通篇收到点赞最多的,不是你的东西,而是你说对华为没有好感,有点意思。。。
willygeek007
1 天前
如果不考虑历史兼容包袱,只兼容一些比较通用/新的标准,是不是手搓一个浏览器还算轻松?不是很懂浏览器开发,也期待 op 能解惑一下
Rorysky
1 天前
点进来之前刚想喷,看到 id 想了想,这是大神呀
higuoxing
1 天前
真酷啊!希望早日能跟 chrome 掰手腕
everfly
1 天前
可以考虑开源看看,见证一下 OP 的实力
jackOff
1 天前
说实在的哪怕是有 ai ,我也没看到啥开源项目浏览器能和谷歌这些大厂掰手腕的,支持
fang5566
1 天前
真大佬也,以前也用过 k-meleon ,确实不错,速度比火狐还快,只可惜后来停更了。
AK22AK
1 天前
一名 web 内核从业者陷入了巨大的震惊,这真的太不可思议了。因为一些原因参与过一些想要部分支持 w3c 标准的 web 内核的开发工作,而 op 做的是一个全量版本的浏览器,做了我不敢想的事情,非常钦佩。没有开源不能拜读一下有些遗憾,但也非常非常理解
Zcyisabigman
1 天前
@kirbyzhu 是套壳, 但是它做得特别轻, 没有乱七八糟的东西, 很干净
ysmintor
1 天前
感觉是写了一个浏览器内核?

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

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

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

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

© 2021 V2EX