V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oatw
V2EX  ›  程序员

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

  •  2
     
  •   oatw · 64 天前 · 9452 次点击
    这是一个创建于 64 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    https://bun.sh/

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

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

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

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

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

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

    测试起来效能差不多 只是它执行档一直放在很奇怪的位置 例如 /usr/lib/jsc mac 下都有 然后几乎没人把它捆绑成类似 node 的东西(是好处 世界清净了) 然后都很肥
    547911345
        70
    547911345  
       63 天前
    你干嘛
    lilihangzhou
        71
    lilihangzhou  
       60 天前
    前端界造轮子的速度惊人也不是一天两天了,习惯了就好,最近不是又出了个 [Million]( https://github.com/aidenybai/million),号称比 react 更小更快
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1985 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 10:27 · PVG 18:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.