sub166

前端的轮子又造到一块去了: Svelte5 将使用 runes

  •  1
     
  •   sub166 · Sep 21, 2023 · 7017 views
    This topic created in 1146 days ago, the information mentioned may be changed or developed.

    原文: https://twitter.com/sveltejs/status/1704496039468605842

    省流:支持细粒度更新

    runes(Svelte) = ref(Vue) = signal(Solid/Angular) = observable(Mobx) ...

    目测变化程度堪比 Vue2 -> Vue3, 而且走的还是 Vue reactive transform 的老路...

    放张图感受一下:

    然而,有个框架到现在还没有细粒度更新

    39 replies  •  2023-09-24 01:10:30 +08:00
    chf007
    chf007
    Sep 21, 2023
    1
    所以你说的谁
    1t1y1ILnW0x5nt47
    1t1y1ILnW0x5nt47
    Sep 21, 2023❤️1
    2
    前端早点统一吧,减少大家的心智负担
    catch
    catch
    Sep 21, 2023 via Android
    3
    我选 vue
    putaozhenhaochi
    putaozhenhaochi
    Sep 21, 2023 via iPhone
    4
    反正都是 UI=fn(status)
    x86
    x86
    Sep 21, 2023
    5
    这对比还是 vue 看着舒服一点
    shunia
    shunia
    Sep 21, 2023❤️2
    6
    看似变简单,实际心智负担变大。
    solidjs 这个老祖宗,为了这个 fine-grained reactivity 额外增加了好几个 api ,不知道对比的两个框架是不是也是这样。
    用起来实际还是 react “遥遥领先”,除非你确实差那点性能。
    zsj1029
    zsj1029
    Sep 21, 2023
    7
    都是闭包、proxy 监听语法糖,百家争鸣
    preact 的 singal 足够了,抛弃 react 的 hook ,简单简单还是简单
    奇淫巧计罢了
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Sep 21, 2023
    8
    整成 vue3 一样那为啥还要用 svelte
    svelte 隐式声明状态不就是一大特点吗,还有梗图用 svelte 的这点去嘲笑 react
    L1shen
    L1shen
    Sep 21, 2023
    9
    看起来跟其他家设计还不太一样,其他家是运行时的东西,svelte 通过 `magic symbol` 做编译时 `signal`
    collen
    collen
    Sep 21, 2023❤️1
    10
    好听点百花齐放,实施情况,到处拉屎
    leokun
    leokun
    Sep 21, 2023
    11
    不是很看好
    QingXuJiaZhi
    QingXuJiaZhi
    Sep 21, 2023
    12
    以前经济好不愁没工作,但现在这个大环境,能增加心智负担就尽量增加吧,变简单了竞争反而更大,有复杂的新东西出来,至少技术主管有借口搞一波重构,又能苟个一年半载。
    AV1
    AV1
    Sep 21, 2023
    13
    左边没有`.value`,是怎么做到的?
    solobat
    solobat
    Sep 21, 2023❤️1
    14
    谁对 ts 友好,我就用谁
    bhbhxy
    bhbhxy
    Sep 21, 2023
    15
    @3000codes 先把小程序,uniapp 这些糟粕清理干净才有可能
    Huelse
    Huelse
    Sep 21, 2023
    16
    @DOLLOR vue 的响应式语法糖也可以`$ref()`,应该是类似的
    mrwangjustsay
    mrwangjustsay
    Sep 21, 2023 via iPhone
    17
    @DOLLOR #13 都是糖
    gadfly3173
    gadfly3173
    Sep 21, 2023 via Android
    18
    @bhbhxy uniapp 虽然糟糕了点,但也是大一统的一种发展方向嘛,把它和小程序并谈还是有点不太合适
    horizon
    horizon
    Sep 21, 2023
    19
    @solobat #14
    那还得是 react
    echo0x000001
    echo0x000001
    Sep 21, 2023
    20
    10 年之后,我敢说其他的框架都有可能死掉,但 react 绝对还活着
    alleluya
    alleluya
    Sep 21, 2023
    21
    @gadfly3173 都是屎无所谓并不并
    sub166
    sub166
    OP
    Sep 21, 2023
    22
    @echo0x000001 确实,php/asp/jquery 也还活着
    sub166
    sub166
    OP
    Sep 21, 2023
    23
    @L1shen Vue reactive transform 两年前就实现过,现在弃用了
    lete
    lete
    Sep 21, 2023
    24
    @echo0x000001 #20 为什么?我想不到为什么 react 能让你们如此痴迷。
    AyaseEri
    AyaseEri
    Sep 21, 2023
    25
    不如 jQuery ,现在这几个框架无一例外都做不到 makes 35+ Java 架构师 happy
    echo0x000001
    echo0x000001
    Sep 21, 2023
    26
    @lete 我喜欢 react 的原因在于灵活,js 能力越强,react 越好用
    lete
    lete
    Sep 21, 2023
    27
    @echo0x000001 不就是 JSX 吗
    mrwangjustsay
    mrwangjustsay
    Sep 21, 2023 via iPhone
    28
    React 无敌 RSC 抽象
    hedwi
    hedwi
    Sep 21, 2023
    29
    angular 无敌
    AV1
    AV1
    Sep 21, 2023 via Android
    30
    @AyaseEri
    我猜这个 Java 架构师同样认为 Java11/17/21 都不如 Java8
    echo0x000001
    echo0x000001
    Sep 22, 2023
    31
    @lete 没错,就是因为 jsx ,但同样有 jsx 的 vue 没 react 好用。
    KENNHI
    KENNHI
    Sep 22, 2023 via Android
    32
    @DOLLOR 错误的,Java 工程师看前端框架就像不同口味的屎,最绝望的情况是明知是屎还不得不吃。jquery 最大的优点是足够简洁,不得不吃屎的时候选最小的一坨是没错的。
    gadfly3173
    gadfly3173
    Sep 22, 2023 via Android
    33
    @KENNHI 作为 java boy 我倒是很喜欢 angular 和 vue ,jsx 的写法有一种在写 jsp 的抽象感
    AV1
    AV1
    Sep 22, 2023❤️1
    34
    @KENNHI

    最不想接手的就是 jquery 项目,毫无工程化,个个说什么“简洁”,一看他 jq 代码,尽是
    $('.bla .bla').before().after().parent().children().what().the().fxxk(),这才是真正的绝望。
    KENNHI
    KENNHI
    Sep 22, 2023 via Android
    35
    @gadfly3173 angular 我的评价是屎里面最大的一坨
    KENNHI
    KENNHI
    Sep 22, 2023 via Android
    36
    @DOLLOR 一脚本做好脚本该做的事就行,老老实实给 HTMLcheck 表单才是 js 该待的位置,要什么工程不又复杂化了
    AV1
    AV1
    Sep 22, 2023
    37
    @KENNHI
    只是 HTMLcheck 的话,我连 jquery 都嫌弃。看到满屏“$”还有各种混沌状态的选择器就难受。
    chuck1in
    chuck1in
    Sep 23, 2023
    38
    我就在用 Svelte
    这个框架希望将来越来越简单吧,搞那么多复杂的东西干嘛。
    tool2d
    tool2d
    Sep 24, 2023
    39
    @chuck1in 因为有人拿 Svelte 来造火箭,老语法就有很多限制,哪怕只占人群中的 10%,但确实是有新需求存在的。

    只能说,需求简单,程序代码就能以最简单的方式呈现,就像最初的 Svelte 。反之,如果需求太复杂,那么代码变复杂增加心智负担,是必然的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   908 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.