Bun 1.0 正式公布了,还记得那个比 node.js 快 5 倍的 Javascript core 运行时吗。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ChrisFreeMan
V2EX    程序员

Bun 1.0 正式公布了,还记得那个比 node.js 快 5 倍的 Javascript core 运行时吗。

  •  3
     
  •   ChrisFreeMan 2023-09-08 22:39:01 +08:00 6948 次点击
    这是一个创建于 765 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2023-09-10 10:54:57 +08:00
    官方视频放出
    38 条回复    2024-07-29 19:03:19 +08:00
    meteor957
        1
    meteor957  
       2023-09-08 22:58:51 +08:00
    react-native 团队看看人家
    ChrisFreeMan
        2
    ChrisFreeMan  
    OP
       2023-09-08 23:11:20 +08:00
    @meteor957 发生啥了,我正打算用 react-native 呢。
    catteroLo
        3
    catteroLo  
       2023-09-09 00:26:51 +08:00
    @ChrisFreeMan 吐槽 rn 版本号还没到 1.0 吧
    ChrisFreeMan
        4
    ChrisFreeMan  
    OP
       2023-09-09 00:28:25 +08:00
    @catteroLo 原来如此,主要是这么多人都商用了,没想到这一点。
    magicdawn
        5
    magicdawn  
       2023-09-09 03:31:26 +08:00
    正好 ts-node 现在有个 swc 兼容 issue, https://github.com/TypeStrong/ts-node/issues/2056
    作为 drop in replacement, 可以改为 bun 试试
    happy32199
        6
    happy32199 &bsp;
       2023-09-09 08:40:37 +08:00 via iPhone
    这个写 web 是不是也非常快 把 go 比下去?
    jjx
        7
    jjx  
       2023-09-09 08:52:55 +08:00
    这 logo 是个包子吗
    alleluya
        8
    alleluya  
       2023-09-09 10:00:00 +08:00
    @meteor957 刚发布 0.73....
    flyqie
        9
    flyqie  
       2023-09-09 10:25:19 +08:00 via Android
    @catteroLo #3

    rn 这个版本号真的让人捉摸不透。

    感觉 1.0 以下版本大部分都不适合生产环境用,但 rn 。。。
    mitoop
        10
    mitoop  
       2023-09-09 10:55:57 +08:00
    bun install 真的好快啊 更 Nice 的地方是 再也不出现哪些 WARN 了, 简洁快速
    Zwying
        11
    Zwying  
       2023-09-09 11:07:53 +08:00
    目前体验非常好,node 、deno 有压力了
    vvhy
        12
    vvhy  
       2023-09-09 11:21:55 +08:00
    @jjx #7 对,bun 就是包子
    MEIerer
        13
    MEIerer  
       2023-09-09 11:47:50 +08:00
    感觉一水的好评啊,抽个时间我也体验一下
    xieren58
        14
    xieren58  
       2023-09-09 12:02:03 +08:00
    早就在用了...
    masellum
        15
    masellum  
       2023-09-09 12:08:50 +08:00
    前段时间用了一阵子,感觉还有两个痛点:一个是缺一个 repl ,另一个是 vscode (或者别的编辑器)的 debug 功能还比较残废。
    humbass
        16
    humbass  
       2023-09-09 12:13:50 +08:00 via Android
    不兼容 npm 的话,很多功能没有,得重新造轮子
    PTLin
        17
    PTLin  
       2023-09-09 12:40:34 +08:00
    以前以 deno 1.0 为契机学的 rust ,现在怕不是要学一下 zig 看看了。
    roundgis
        18
    roundgis  
       2023-09-09 13:25:57 +08:00
    @jjx bun --> 包子
    nomagick
        19
    nomagick  
       2023-09-09 13:34:05 +08:00 via Android   1
    启动快 5 倍,那不加载代码可不就快了吗,跟 vite 似的,启动是快了,访问的时候等着
    u3u
        20
    u3u  
       2023-09-09 14:06:44 +08:00
    https://github.com/rome/tools
    https://rome.tools/
    突然想起来之前看到的一个统一开发工具现在网站都打不开了,仓库也显示不维护了

    https://remix.run/
    不知道去年还是前年火的 Remix 现在发展的怎么样了,有人在生产环境用过吗?现在 Next.js 新的 App 目录也支持服务器组件了,Remix 还有什么其他优势吗?

    https://github.com/vercel/next.js/pull/55045
    Bun 看起来潜力很大,并且可以和 Next.js 一起使用,等有空了尝试一下,还自带包管理器,用 pnpm 还不到两年又要换了
    Herdsman
        21
    Herdsman  
       2023-09-09 14:15:47 +08:00
    因为为了做这个包子集资买了一个烤箱。
    shiny
        22
    shiny  
       2023-09-09 14:15:49 +08:00
    @humbass 兼容吧,很多包直接能用,连 Nuxt 都能用。
    encro
        23
    encro  
       2023-09-09 14:21:42 +08:00
    前端工具链终于要统一了?

    如同 cargo 之于 rust ,gotools 之于 golang 。
    SchneeHertz
        24
    SchneeHertz  
       2023-09-09 15:30:33 +08:00
    看了 1.0 的 release note ,功能确实很炸裂,如果兼容性和性能没问题的话,下次可以用这个来起项目了
    -不行的话再换回 Node 也不麻烦-
    ccyu220
        25
    ccyu220  
       2023-09-09 16:32:26 +08:00 via iPhone
    @u3u Rome 因为资金问题被人诟病,基本无了。Remix 一直都可以,虽然比不上 Next 的占有率,但起码三分天下。Bun 很早就用上了,但是…起码还得一年沉淀。
    hronro
        26
    hronro  
       2023-09-09 19:21:09 +08:00
    @ccyu220 你已经用过 BUN 了吗? 说说体验感受呗? 还得沉淀一年是指现在问题还比较多吗?
    tanrunhao
        27
    tanrunhao  
       2023-09-09 19:30:34 +08:00
    我目前用 deno ,node.js 的主要问题应该是 npm ,特别是国内网络。deno 的 deploy 还可以免费用, 我的产品每天几百用户访问量都是免费的。

    https://cn.denopark.com/blog/stack
    Al0rid4l
        28
    Al0rid4l  
       2023-09-09 19:38:58 +08:00   1
    @u3u
    ccyu220

    另起炉灶后改名了
    https://biomejs.dev/blog/annoucing-biome
    zzzsy
        29
    zzzsy  
       2023-09-09 19:39:19 +08:00
    快是快,但是 zig 导致的问题也一堆
    hzzhzzdogee
        30
    hzzhzzdogee  
       2023-09-10 14:58:03 +08:00
    bun 的官方 docker 镜像似乎还有问题, 在镜像中编译我的 nuxt 项目会有会报错.
    CHTuring
        31
    CHTuring  
       2023-09-12 08:29:59 +08:00
    @hronro 对于 JS 这种跨平台的语言,Bun 现在只对 Mac 和 Linux 支持较好,Window 上的功能都是试验环境...这样就发布了 1.0.0 ,那肯定是要沉淀的。
    chuck1in
        32
    chuck1in  
       2023-09-16 10:59:48 +08:00
    @zzzsy 有些什么问题呢?目前考虑用这个做一些小项目的生产环境了。
    zzzsy
        33
    zzzsy  
       2023-09-16 18:39:36 +08:00
    @chuck1in 记得 0.x 的时候 segfault 满天飞,现在不知道什么样;看了眼 github ,还是不少问题
    chuck1in
        34
    chuck1in  
       2023-09-16 18:42:19 +08:00 via iPhone
    @zzzsy 看来还是只能考虑 deno 啊
    humbass
        35
    humbass  
       2023-10-03 13:34:47 +08:00
    一直没搞明白,bun 如何支持先有的 npm 库,deno 到上一个版本才支持 npm 导入
    ChrisFreeMan
        36
    ChrisFreeMan  
    OP
       2023-10-03 15:06:09 +08:00
    @humbass 生产环境下还不建议使用,你要是跑过几个项目就会发现有很多 bug 目前,但是作为一个打包或者包管理器确实非常的快。
    humbass
        37
    humbass  
       2023-10-03 16:26:33 +08:00 via Android
    @ChrisFreeMan 我想试验下能否支持 npm ,官方找不到解决方案,比如我想使用 社区的 express
    feelinglucky
        38
    feelinglucky  
       2024-07-29 19:03:19 +08:00
    大家好,我 2024.7 过来考古了,请问目前 bun 的可用性和成熟度如何了?能用于生产环境了嘛?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1555 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:17 PVG 00:17 LAX 09:17 JFK 12:17
    Do have faith in what you're doing.
    ubao 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