来~来~来~小伙子们~ JS 圈儿又出新轮子啦~卷起来啊~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
oatw
V2EX    程序员

来~来~来~小伙子们~ JS 圈儿又出新轮子啦~卷起来啊~

  •  2
     
  •   oatw 2022-08-01 09:03:04 +08:00 11488 次点击
    这是一个创建于 1221 天前的主题,其中的信息可能已经有所发展或是发生改变。

    话说 Node 还没用明白,Deno 就出来了,Deno 还没开始用,Bun 就来宣战了? 2022 三国又又又鼎立啦?

    小伙子们,就问这仗怎么打?还能打吗?

    https://bun.sh/

    71 条回复    2022-08-05 11:19:20 +08:00
    mengdodo
        1
    mengdodo  
       2022-08-01 09:08:00 +08:00   17
    jquery 还能再战
    musi
        2
    musi  
       2022-08-01 09:08:43 +08:00   9
    别尬吹了,就现在后面那俩的生态,拿什么和 node 打
    gesse
        3
    gesse  
       2022-08-01 09:09:29 +08:00   2
    前端太能卷了。
    hervey0424
        4
    hervey0424  
       2022-08-01 09:11:24 +08:00
    真学不动了, 准备搞 java 去了
    qrobot
        5
    qrobot  
       2022-08-01 09:13:27 +08:00
    Deno 没感觉到优点,Bun 的出现好像是必然
    lujiaosama/td>
        6
    lujiaosama  
       2022-08-01 09:14:05 +08:00
    前端真的需要关心这个么.
    c1273082756
        7
    c1273082756  
       2022-08-01 09:15:47 +08:00
    真恶心
    Ma4cus
        8
    Ma4cus  
       2022-08-01 09:15:50 +08:00
    图标还不错
    vivipure
        9
    vivipure  
       2022-08-01 09:19:04 +08:00
    bun 也就刚出来有这么快,做的事情那么多,感觉把各种 issue 修好后应该就慢起来了。Deno 的依赖引入感觉比 node 好不了多少. Node 已经支持 ESM 了,感觉完全够用了。
    p8YFk4f3E8SJ3aEv
        10
    p8YFk4f3E8SJ3aEv  
       2022-08-01 09:20:29 +08:00
    项目不需要就不用学(dog),问就说看过忘记了,需要用的时候再临阵磨枪
    DeWjjj
        11
    DeWjjj  
    PRO
       2022-08-01 09:21:53 +08:00 via iPhone
    因为 deno 实在是太慢了,bun 只要性能高一倍以上。就注定了会有公司进行包移植,至于 rust 的内存安全其实你又不是写 rust 。你始终是写 js ,所以是用不上的。
    LeeReamond
        12
    LeeReamond  
       2022-08-01 09:23:35 +08:00 via Android
    前端真的卷吗?我看大多不过是回字的四种写法,印象里当初搜 js 的 strip()怎么实现,搜到的文章里说"下面罗列一下 strip 的十二种写法"
    Hanggi
        13
    Hanggi  
       2022-08-01 09:31:46 +08:00
    如果我的需求是性能,那我为啥用 node 或者 python ?
    coolair
        14
    coolair  
       2022-08-01 09:33:06 +08:00
    jQuery 一把梭,嗯,真香!
    Bijiabo
        15
    Bijiabo  
       2022-08-01 09:33:27 +08:00
    散了吧,Bun 成熟度太低,开发简单的 React 单页应用都费劲,再看看
    dr1q65MfKFKHnJr6
        16
    dr1q65MfKFKHnJr6  
       2022-08-01 09:39:40 +08:00
    js 真的有必要这么百花齐放吗???
    ‘轻快’ -> ‘完善’ -> '厚重' -> 新‘轻快’...

    这是个阴谋,淘汰‘老程序员’的手段之一,就是新出一个技术
    w3sun
        17
    w3sun  
       2022-08-01 09:51:04 +08:00
    看来前端同学每天划水的时间还是很多的嘛,整天是闲的没事干了吗?
    novolunt
        18
    novolunt  
       2022-08-01 09:53:34 +08:00
    原生支持 assembly 才有看头,wasm 才是未来
    danbai
        19
    danbai  
    PRO
       2022-08-01 09:53:47 +08:00
    我真觉得 jq 写单页也不是不行
    dufu1991
        20
    dufu1991  
       2022-08-01 09:55:22 +08:00
    我前端,但是这些都仅仅只是了解,目前没饿死。
    whypool
        21
    whypool  
       2022-08-01 09:55:55 +08:00 via Android
    学不动了
    james122333
        22
    james122333  
       2022-08-01 09:57:13 +08:00
    这东西本来就可以做出来 只是很多 mac 用户连 mac 本身的东西都不了解 不是整天 app store 就是面向履历和风向编程
    james122333
        23
    james122333  
       2022-08-01 10:01:29 +08:00
    说实话打从心里鄙视这样的 估计不少都混的很好
    di1012
        24
    di1012  
       2022-08-01 10:20:14 +08:00
    这才哪到哪
    hahiru
        25
    hahiru  
       2022-08-01 10:21:43 +08:00
    让子弹飞一会儿。你们先卷,我暂且躺着。
    GreatAuk
        26
    GreatAuk  
       2022-08-01 10:24:30 +08:00
    村网通?
    bQ3u9RAQt4125PUK
        27
    bQ3u9RAQt4125PUK  
       2022-08-01 10:27:30 +08:00
    就这名字就火不起来,太傻了
    rodrick
        28
    rodrick  
       2022-08-01 10:31:29 +08:00
    生产短时间用不上+没啥兴趣+面试不会问源码 = 不学
    v3ex1
        29
    v3ex1  
       2022-08-01 10:37:51 +08:00
    @hervey0424 你这是从一个坑跳到另外一个坑
    qzhai
        30
    qzhai  
       2022-08-01 10:38:31 +08:00
    我觉得有新的东西出现还是挺不错的,只要能解决现在乱七八糟的问题,再难我都愿意尝试。
    mozhizhu
        31
    mozhizhu  
       2022-08-01 10:39:04 +08:00
    包子好像是个人开发阶段;交社区维护了再说吧
    yunyuyuan
        32
    yunyuyuan  
       2022-08-01 10:39:14 +08:00
    写前端的,Who care 啊,能跑 js 就行了,反正是运行在浏览器环境的
    ivencooli
        33
    ivencooli  
       2022-08-01 10:39:49 +08:00   11

    祭上 a simple web page
    pengtdyd
        34
    pengtdyd  
       2022-08-01 10:40:00 +08:00
    简单的速度对比没有意义,如果是这样用 C 比用 Zig 要快的更多,生态更重要。
    AV1
        35
    AV1  
       2022-08-01 10:40:16 +08:00
    还是 vanilla 好。
    我连 jQuery 都嫌弃。
    tagtag
        36
    tagtag  
       2022-08-01 10:42:13 +08:00
    这是运行时,你们说什么 jQuery 和这有什么关系啊
    Rrrrrr
        37
    Rrrrrr  
       2022-08-01 10:44:42 +08:00
    都出了很久了...
    dropsio
        38
    dropsio  
       2022-08-01 10:45:22 +08:00
    最恶心的是,node 和 deno 作者是同一个人
    anonymous2351d00
        39
    anonymous2351d00  
       2022-08-01 11:04:56 +08:00
    我决定返璞归真一下。。。你懂的。
    h1104350235
        40
    h1104350235  
       2022-08-01 11:06:08 +08:00   2
    前端的卷是源于自身实力的不够
    一个 js 都没学精,就叫嚷学习新的东西。
    自己卷自己,贩卖焦虑。
    技术是为了解决业务问题,而不是新的就一定要用。
    anonymous2351d00
        41
    anonymous2351d00  
       2022-08-01 11:06:28 +08:00   6
    我觉得这个 LOGO ,大概率在国内会不让它流行,比如如下场景:

    A: 你们用的什么 Runtime 环境
    B: **(包子)
    Asimov01
        42
    Asimov01  
       2022-08-01 11:13:03 +08:00
    你卷任你卷,我自 JQuery
    luqingliang
        43
    luqingliang  
       2022-08-01 11:17:10 +08:00
    建议再搞个新的,起名叫 Bottle
    acthtml     44
    acthtml  
       2022-08-01 11:40:08 +08:00
    蛮好的,蓬勃发展
    bthulu
        45
    bthulu  
       2022-08-01 11:42:12 +08:00   2
    我就记得有不少 nextjs, nestjs, nuxtjs, nistjs, nxutjs, nxetjs
    feikeq
        46
    feikeq  
       2022-08-01 11:50:11 +08:00
    那些本是后端的人转前端来是不是会抽自己好几个大嘴巴子.....
    caqiko
        47
    caqiko  
       2022-08-01 11:54:07 +08:00 via Android
    @luqingliang 包子对瓶子
    anonymous2351d00
        48
    anonymous2351d00  
       2022-08-01 11:54:26 +08:00
    @caqiko 无敌
    gaifanking
        49
    gaifanking  
       2022-08-01 11:56:26 +08:00
    extjs 老当益壮
    DeWjjj
        50
    DeWjjj  
    PRO
       2022-08-01 11:59:08 +08:00
    @feikeq 我觉得八成得给自己几个大嘴巴子。
    libook
        51
    libook  
       2022-08-01 11:59:43 +08:00   2
    技术领域有个 Hype Cycle 的概念,出新东西很正常,看谁能走到稳定期。

    根据我本人的了解,Deno 跟 Node 根本不是一个定位的东西,但 Deno 为了抢占开发者市场用了很多下三招数,搞了大量误导性宣传,让我对这个东西的印象十分不好。

    当然现在越来越多技术用这些宣传手段了,但也确实很多开发者对这种捧一踩一论、取代论很受用。
    ysc3839
        52
    ysc3839  
       2022-08-01 12:59:19 +08:00
    之前似乎看到一篇文章尬吹这个项目的,好像还说 WebKit 的 JavascriptCore 吊打 Chromium 的 V8 。现在 JSC 的性能如何我不知道,但是一开始谷歌开发 V8 不就是因为 JSC 性能不好吗?结果这么快就被反超了?
    而且 WebKit 事实上已经是一个 Apple OS only 的项目了。目前 WebKit 官方并没有别的平台的,面向生产环境的产品,有也都是些非官方社区维护的项目(比如 WebKitGTK),在别的平台上的稳定性如何得打个问号。而隔壁 V8 可是官方支持多个平台的。
    最后还是生态问题,这个无需过多解释。
    whileFalse
        53
    whileFalse  
       2022-08-01 13:07:44 +08:00 via iPhone
    请前端同学帮忙解释下为啥 deno 比 node 慢一些?我理解 deno 在编译之后就是 node
    zhuweiyou
        54
    zhuweiyou  
       2022-08-01 13:11:53 +08:00
    bun 比 deno 强多了, 我看好.
    pkwenda
        55
    pkwenda  
       2022-08-01 13:46:27 +08:00
    是运行时,打 node 的,jquery 乱入了,不过上次不知道在哪看了个评测,没解决啥问题,node 的问题它依然有,性能基本差不多。
    ragnaroks
        56
    ragnaroks  
       2022-08-01 14:41:53 +08:00
    真行啊都,什么时候国内也能在技术上开卷而不是人力
    iwdmb
        57
    iwdmb  
       2022-08-01 15:14:07 +08:00
    666
    moxii
        58
    moxii  
       2022-08-01 16:07:51 +08:00
    Bun 的话,它底层是用 zig 写的,其实用起来还是不错的
    zooeymango
        59
    zooeymango  
       2022-08-01 16:24:41 +08:00
    这跟楼里说的 jq 根本不是一类,怎么也拿出来对比啊,显得我们站前端很业余
    HeyDodo
        60
    HeyDodo  
       2022-08-01 17:52:28 +08:00
    我把 js 理解为技师,非常兴奋的进来了。然而更失望了。唉。
    Highlight1024
        61
    Highlight1024  
       2022-08-01 18:24:23 +08:00
    @HeyDodo #60 技师还有圈?
    qiaobeier
        62
    qiaobeier  
       2022-08-01 19:49:22 +08:00
    @ivencooli 0 元购就是这样的嘛
    AV1
        63
    AV1  
       2022-08-01 20:20:04 +08:00 via Android
    @whileFalse
    你问的问题,其实不属于前端范畴
    liKeYunKeji
        64
    liKeYunKeji  
       2022-08-01 21:10:55 +08:00
    挺好,但我还是继续用 jquery (狗头)
    whileFalse
        65
    whileFalse  
       2022-08-01 23:42:22 +08:00 via iPhone
    @DOLLOR 感谢提醒,请问你知道问题的答案吗
    autoxbc
        66
    autoxbc  
       2022-08-02 03:18:16 +08:00
    @whileFalse #53 建议先说一下是哪部分慢。Node 和 Deno 后面都是 V8 ,JS 的解释执行差别不大,系统 API 实现一个是 C++ 一个是 Rust ,性能上限也没有明显差别。而且两个互相竞争的开源项目,如果有量级上的性能差异,开发者完全可以互相借鉴
    autoxbc
        67
    autoxbc  
       2022-08-02 03:24:15 +08:00
    Deno 借着 Rust 可能火一火,这个 Bun 和 Zig 绑在一起,Zig 自己不先火起来,怎么给 Bun 贡献开发者,难道靠作者个人独力支撑
    happy61
        68
    happy61  
       2022-08-02 04:15:35 +08:00
    zig 是个什么语言。。。完蛋没听过
    james122333
        69
    james122333  
       2022-08-02 09:14:35 +08:00
    @ysc3839

    测试起来效能差不多 只是它执行档一直放在很奇怪的位置 例如 /usr/lib/jsc mac 下都有 然后几乎没人把它捆绑成类似 node 的东西(是好处 世界清净了) 然后都很肥
    5fn3t2E7BzJw1y62
        70
    5fn3t2E7BzJw1y62  
       2022-08-02 09:53:40 +08:00
    你干嘛
    lilihangzhou
        71
    lilihangzhou  
       2022-08-05 11:19:20 +08:00
    前端界造轮子的速度惊人也不是一天两天了,习惯了就好,最近不是又出了个 [Million]( https://github.com/aidenybai/million),号称比 react 更小更快
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1493 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 16:45 PVG 00:45 LAX 08:45 JFK 11:45
    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