• 请不要在回答技术问题时复制粘贴 AI 生成的内容
oatw
V2EX  ›  程序员

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

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

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

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

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

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

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

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