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

9828 次点击
所在节点    分享创造
137 条回复
kirbyzhu
1 天前
@Zcyisabigman 世界之窗我印象里面也是套壳的吧
abolast
1 天前
你这属于炫技~
molvqingtai
1 天前
这是真大佬,建议 AI Native 的浏览器,因为现在的使用 AI 跑浏览器测试/调试对于 AI 来说不太友好
fengbjhqs
1 天前
@xylxAdai 虽然是开源,但也是现实上的垄断了,
lm1368
1 天前
可以, 对 crud 程序员来说这是难以想象的大工程. 👍
coolwulf
1 天前
@Zcyisabigman 很怀念,不过当年一堆 IE 套壳的, 不知道还有没有人记得畅游
coolwulf
1 天前
MyIE, MyIE2, Fantasia ...
catlovefishing
1 天前
无他,楼主牛皮,必须点个赞
jadec0der
1 天前
牛逼 😳 能做出现在 pre alpha 的版本已经很厉害了
Rickkkkkkk
1 天前
真不如去加入 chrome 的团队,写出来的东西还有用呢。
coolwulf
1 天前
@Rickkkkkkk 我当年的 K-Meleon 合作者 Dorian 在 2008 年加入的 Chrome 团队
thEgrEEnfan
1 天前
@coolwulf #7 致敬!只能说牛逼,很多时候一件事的意义就是“我想试一下”
lizhenda
1 天前
支持,不过把广告过滤直接做到浏览器上是否不太合适呢,插件系统更好吧?
overstar
1 天前
赞,大佬可以试试不登录打开 https://github.com ,真不知道 github 这个首页拉了什么屎,很多自研的浏览器打开都巨卡
coolwulf
1 天前
@overstar 确实有点卡
tianjiyao
1 天前
支持 OP ,有时候一个伟大的事情总是起于微末之间。。。
qxmqh
1 天前
必须给个赞,我之前还想学习的呢。关注后续。
cgpiao
1 天前
zig 真有真正成为操作系统底层语言的一天吗
其实蛮有兴趣
ashine
1 天前
现代的浏览器可不仅仅是浏览网页。[浏览器内核代码,为何需要千万行?]( https://www.bilibili.com/video/BV1iagP6PEAF/)
daysv
1 天前
这你写的吗?我当时是忠实用户

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

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

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

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

© 2021 V2EX