Ladybird 浏览器宣布采用 Rust 语言逐步替代原有 C++ 代码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rmrf
V2EX    浏览器

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

  •  1
     
  •   rmrf 2 天前 2705 次点击

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

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

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

    17 条回复    2026-02-25 11:20:16 +08:00
    Geon97
        1
    Geon97  
       2 天前
    要等更久才能发布了
    rmrf
        2
    rmrf  
    OP
       2 天前
    @Geon97 还在替换代码,估计要更久了
    yhxx
        3
    yhxx  
       2 天前
    话说 2026 了有什么浏览器推荐吗?和 Chrome 基本一致就行

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

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

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

    如果是只管 Chrome ,那很多时候 Chrome Canary 版本就能绕过,安装路径不一样,可以和 Chrome 并行安装的。或者就是 Chromium ,体验会缺失一些,再就是第三方套壳了,Edge 、Arc 、Vivaldi 、Yandex 、Brave 这些,各有特点吧。
    viking602
        6
    viking602  
       1 天前
    感觉离 release 更是遥遥无期了
    archxm
        7
    archxm  
       1 天前 via Android
    总想搞个大新闻吗
    rmrf
        8
    rmrf  
    OP
       1 天前
    不过现在想想,能早点儿换,总比后面再换的好。
    gumgum291
        9
    gumgum291  
       1 天前   1
    @yhxx brave ?不知道为什么,我 Mac 用这个开网页嗖嗖的
    sddyzm
        10
    sddyzm  
       1 天前
    不折腾就用 chrome ,其次 brave
    ccsexyz
        11
    ccsexyz  
       1 天前
    Servo: 太对了哥们,太对了!
    yhxx
        12
    yhxx  
       1 天前
    @jinliming2 试了一下 Beta 、Canary 、Chromium 都不行了
    Edge 和 Brave 能用
    感谢大佬
    MrKrabs
        13
    MrKrabs  
       1 天前
    RIP
    songray
        14
    songray  
       1 天前
    说实话,这 libjs 到现在都没有 jit ,不是没有正式版 jit ,而是完全没有 jit 。
    相信 Ladybird 还不如相信火狐未来 5 年会突然支棱起来。
    wangtian2020
        15
    wangtian2020  
       1 天前
    能折腾是好事
    wang93wei
        16
    wang93wei  
       1 天前
    第一个可用版本都没出来就要换成 rust 了?
    shyangs
        17
    shyangs  
       22 小时 40 分钟前
    Mozilla Firefox 火狐的者 道不用 AI 把 SpiderMonkey 翻成 Rust vibe coding 出 Servo ?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5898 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 02:01 PVG 10:01 LAX 18:01 JFK 21:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86