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 · 6061 次点击
    这是一个创建于 475 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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  
       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
    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  
       150 天前
    大家好,我 2024.7 过来考古了,请问目前 bun 的可用性和成熟度如何了?能用于生产环境了嘛?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.