V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
oatw
V2EX  ›  程序员

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

  •  2
     
  •   oatw · Aug 1, 2022 · 11718 views
    This topic created in 1367 days ago, the information mentioned may be changed or developed.

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

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

    https://bun.sh/

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

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

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

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

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

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

    测试起来效能差不多 只是它执行档一直放在很奇怪的位置 例如 /usr/lib/jsc mac 下都有 然后几乎没人把它捆绑成类似 node 的东西(是好处 世界清净了) 然后都很肥
    5fn3t2E7BzJw1y62
        70
    5fn3t2E7BzJw1y62  
       Aug 2, 2022
    你干嘛
    lilihangzhou
        71
    lilihangzhou  
       Aug 5, 2022
    前端界造轮子的速度惊人也不是一天两天了,习惯了就好,最近不是又出了个 [Million]( https://github.com/aidenybai/million),号称比 react 更小更快
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5779 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 284ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
    ♥ Do have faith in what you're doing.