Ladybird 浏览器宣布采用 Rust 语言逐步替代原有 C++ 代码

2 月 24 日
 rmrf

https://ladybird.org/posts/adopting-rust/

Ladybird 浏览器宣布将采用 Rust 语言逐步替代原有的 C++ 代码,以提升内存安全性和代码质量。尽管此前因 Rust 不适合传统面向对象编程风格而被拒绝,但经过一年的评估,团队认为其成熟的生态系统和安全性优势已足以弥补这一不足。

此次迁移的首个目标是 LibJS —— Ladybird 的 JavaScript 引擎。该模块包含词法分析、解析、抽象语法树( AST )和字节码生成器,具有良好的测试覆盖率,适合作为移植起点。

4783 次点击
所在节点    浏览器
18 条回复
Geon97
2 月 24 日
要等更久才能发布了
rmrf
2 月 24 日
@Geon97 还在替换代码,估计要更久了
yhxx
2 月 24 日
话说 2026 了有什么浏览器推荐吗?和 Chrome 基本一致就行

公司在 Chrome 上做的管控太多了,已经干涉到正常使用了
Mithril
2 月 24 日
“以提升内存安全性和代码质量”

仅仅以此为理由,就搞这么大的重构,看起来这团队快干不下去了。

看了看 Blog ,翻译还是 AI 做的。给他们点个赞吧,没啥好说的了,RIP 。
jinliming2
2 月 24 日
@yhxx 那要看是不是 Chromium 核心的都有管控了,是的话那没办法只有 Firefox 系列可选了,Mac 的话还有 Safari 。

如果是只管 Chrome ,那很多时候 Chrome Canary 版本就能绕过,安装路径不一样,可以和 Chrome 并行安装的。或者就是 Chromium ,体验会缺失一些,再就是第三方套壳了,Edge 、Arc 、Vivaldi 、Yandex 、Brave 这些,各有特点吧。
viking602
2 月 24 日
感觉离 release 更是遥遥无期了
archxm
2 月 24 日
总想搞个大新闻吗
rmrf
2 月 24 日
不过现在想想,能早点儿换,总比后面再换的好。
gumgum291
2 月 24 日
@yhxx brave ?不知道为什么,我 Mac 用这个开网页嗖嗖的
940i3s34v4F1HW41
2 月 24 日
不折腾就用 chrome ,其次 brave
ccsexyz
2 月 24 日
Servo: 太对了哥们,太对了!
yhxx
2 月 24 日
@jinliming2 试了一下 Beta 、Canary 、Chromium 都不行了
Edge 和 Brave 能用
感谢大佬
MrKrabs
2 月 24 日
RIP
songray
2 月 24 日
说实话,这 libjs 到现在都没有 jit ,不是没有正式版 jit ,而是完全没有 jit 。
相信 Ladybird 还不如相信火狐未来 5 年会突然支棱起来。
wangtian2020
2 月 24 日
能折腾是好事
wang93wei
2 月 24 日
第一个可用版本都没出来就要换成 rust 了?
shyangs
2 月 25 日
Mozilla Firefox 火狐的開發者 難道不會用 AI 把 SpiderMonkey 翻譯成 Rust 來 vibe coding 出 Servo 嗎?
willm
2 月 28 日
瞎折腾

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

https://www.v2ex.com/t/1193623

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

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

© 2021 V2EX