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

2023-09-21 09:32:17 +08:00
 sub166

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

省流:支持细粒度更新

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

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

放张图感受一下:

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

5383 次点击
所在节点    前端开发
39 条回复
chf007
2023-09-21 09:41:20 +08:00
所以你说的谁
1t1y1ILnW0x5nt47
2023-09-21 10:29:56 +08:00
前端早点统一吧,减少大家的心智负担
catch
2023-09-21 10:42:08 +08:00
我选 vue
putaozhenhaochi
2023-09-21 10:43:46 +08:00
反正都是 UI=fn(status)
x86
2023-09-21 10:44:25 +08:00
这对比还是 vue 看着舒服一点
shunia
2023-09-21 10:49:25 +08:00
看似变简单,实际心智负担变大。
solidjs 这个老祖宗,为了这个 fine-grained reactivity 额外增加了好几个 api ,不知道对比的两个框架是不是也是这样。
用起来实际还是 react “遥遥领先”,除非你确实差那点性能。
zsj1029
2023-09-21 11:10:28 +08:00
都是闭包、proxy 监听语法糖,百家争鸣
preact 的 singal 足够了,抛弃 react 的 hook ,简单简单还是简单
奇淫巧计罢了
mxT52CRuqR6o5
2023-09-21 11:16:32 +08:00
整成 vue3 一样那为啥还要用 svelte
svelte 隐式声明状态不就是一大特点吗,还有梗图用 svelte 的这点去嘲笑 react
L1shen
2023-09-21 11:35:19 +08:00
看起来跟其他家设计还不太一样,其他家是运行时的东西,svelte 通过 `magic symbol` 做编译时 `signal`
collen
2023-09-21 11:56:34 +08:00
好听点百花齐放,实施情况,到处拉屎
leokun
2023-09-21 13:53:30 +08:00
不是很看好
cmdOptionKana
2023-09-21 14:14:39 +08:00
以前经济好不愁没工作,但现在这个大环境,能增加心智负担就尽量增加吧,变简单了竞争反而更大,有复杂的新东西出来,至少技术主管有借口搞一波重构,又能苟个一年半载。
DOLLOR
2023-09-21 14:22:57 +08:00
左边没有`.value`,是怎么做到的?
solobat
2023-09-21 14:25:52 +08:00
谁对 ts 友好,我就用谁
bhbhxy
2023-09-21 14:37:12 +08:00
@3000codes 先把小程序,uniapp 这些糟粕清理干净才有可能
Huelse
2023-09-21 15:06:56 +08:00
@DOLLOR vue 的响应式语法糖也可以`$ref()`,应该是类似的
mrwangjustsay
2023-09-21 15:26:26 +08:00
@DOLLOR #13 都是糖
gadfly3173
2023-09-21 15:28:56 +08:00
@bhbhxy uniapp 虽然糟糕了点,但也是大一统的一种发展方向嘛,把它和小程序并谈还是有点不太合适
horizon
2023-09-21 16:42:27 +08:00
@solobat #14
那还得是 react
echo0x000001
2023-09-21 17:07:39 +08:00
10 年之后,我敢说其他的框架都有可能死掉,但 react 绝对还活着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX