原文: https://twitter.com/sveltejs/status/1704496039468605842
省流:支持细粒度更新
runes(Svelte) = ref(Vue) = signal(Solid/Angular) = observable(Mobx) ...
目测变化程度堪比 Vue2 -> Vue3, 而且走的还是 Vue reactive transform 的老路...
放张图感受一下:
然而,有个框架到现在还没有细粒度更新
1
chf007 2023-09-21 09:41:20 +08:00
所以你说的谁
|
2
1t1y1ILnW0x5nt47 2023-09-21 10:29:56 +08:00 1
前端早点统一吧,减少大家的心智负担
|
3
catch 2023-09-21 10:42:08 +08:00 via Android
我选 vue
|
4
putaozhenhaochi 2023-09-21 10:43:46 +08:00 via iPhone
反正都是 UI=fn(status)
|
5
x86 2023-09-21 10:44:25 +08:00
这对比还是 vue 看着舒服一点
|
6
shunia 2023-09-21 10:49:25 +08:00 2
看似变简单,实际心智负担变大。
solidjs 这个老祖宗,为了这个 fine-grained reactivity 额外增加了好几个 api ,不知道对比的两个框架是不是也是这样。 用起来实际还是 react “遥遥领先”,除非你确实差那点性能。 |
7
zsj1029 2023-09-21 11:10:28 +08:00
都是闭包、proxy 监听语法糖,百家争鸣
preact 的 singal 足够了,抛弃 react 的 hook ,简单简单还是简单 奇淫巧计罢了 |
8
mxT52CRuqR6o5 2023-09-21 11:16:32 +08:00
整成 vue3 一样那为啥还要用 svelte
svelte 隐式声明状态不就是一大特点吗,还有梗图用 svelte 的这点去嘲笑 react |
9
L1shen 2023-09-21 11:35:19 +08:00
看起来跟其他家设计还不太一样,其他家是运行时的东西,svelte 通过 `magic symbol` 做编译时 `signal`
|
10
collen 2023-09-21 11:56:34 +08:00 1
好听点百花齐放,实施情况,到处拉屎
|
11
leokun 2023-09-21 13:53:30 +08:00
不是很看好
|
12
cmdOptionKana 2023-09-21 14:14:39 +08:00
以前经济好不愁没工作,但现在这个大环境,能增加心智负担就尽量增加吧,变简单了竞争反而更大,有复杂的新东西出来,至少技术主管有借口搞一波重构,又能苟个一年半载。
|
13
DOLLOR 2023-09-21 14:22:57 +08:00
左边没有`.value`,是怎么做到的?
|
14
solobat 2023-09-21 14:25:52 +08:00 1
谁对 ts 友好,我就用谁
|
17
mrwangjustsay 2023-09-21 15:26:26 +08:00 via iPhone
@DOLLOR #13 都是糖
|
18
gadfly3173 2023-09-21 15:28:56 +08:00 via Android
@bhbhxy uniapp 虽然糟糕了点,但也是大一统的一种发展方向嘛,把它和小程序并谈还是有点不太合适
|
20
echo0x000001 2023-09-21 17:07:39 +08:00
10 年之后,我敢说其他的框架都有可能死掉,但 react 绝对还活着
|
21
alleluya 2023-09-21 17:11:56 +08:00
@gadfly3173 都是屎无所谓并不并
|
22
sub166 OP @echo0x000001 确实,php/asp/jquery 也还活着
|
24
lete 2023-09-21 17:27:25 +08:00
@echo0x000001 #20 为什么?我想不到为什么 react 能让你们如此痴迷。
|
25
AyaseEri 2023-09-21 17:44:53 +08:00
不如 jQuery ,现在这几个框架无一例外都做不到 makes 35+ Java 架构师 happy
|
26
echo0x000001 2023-09-21 17:45:01 +08:00
@lete 我喜欢 react 的原因在于灵活,js 能力越强,react 越好用
|
27
lete 2023-09-21 17:49:40 +08:00
@echo0x000001 不就是 JSX 吗
|
28
mrwangjustsay 2023-09-21 20:40:47 +08:00 via iPhone
React 无敌 RSC 抽象
|
29
hedwi 2023-09-21 20:52:23 +08:00
angular 无敌
|
31
echo0x000001 2023-09-22 09:23:17 +08:00
@lete 没错,就是因为 jsx ,但同样有 jsx 的 vue 没 react 好用。
|
32
KENNHI 2023-09-22 11:28:40 +08:00 via Android
@DOLLOR 错误的,Java 工程师看前端框架就像不同口味的屎,最绝望的情况是明知是屎还不得不吃。jquery 最大的优点是足够简洁,不得不吃屎的时候选最小的一坨是没错的。
|
33
gadfly3173 2023-09-22 11:44:39 +08:00 via Android
@KENNHI 作为 java boy 我倒是很喜欢 angular 和 vue ,jsx 的写法有一种在写 jsp 的抽象感
|
34
DOLLOR 2023-09-22 13:28:11 +08:00 1
@KENNHI
最不想接手的就是 jquery 项目,毫无工程化,个个说什么“简洁”,一看他 jq 代码,尽是 $('.bla .bla').before().after().parent().children().what().the().fxxk(),这才是真正的绝望。 |
35
KENNHI 2023-09-22 17:50:51 +08:00 via Android
@gadfly3173 angular 我的评价是屎里面最大的一坨
|
36
KENNHI 2023-09-22 17:54:00 +08:00 via Android
@DOLLOR 一脚本做好脚本该做的事就行,老老实实给 HTMLcheck 表单才是 js 该待的位置,要什么工程不又复杂化了
|
38
chuck1in 2023-09-23 17:17:36 +08:00
我就在用 Svelte
这个框架希望将来越来越简单吧,搞那么多复杂的东西干嘛。 |