说说 React 和 Vue

2020-05-13 17:15:44 +08:00
 djyde
争论框架是个无聊的事情,有一天在开车的时候我突然想到选框架和选车是一样的。

React 就像手动挡,Vue 就像自动挡。你不能因为你会开手动挡就看不起开自动挡的,我想正常的驾驶员在城市代步都会选择开自动挡。我只想代个步,为什么不把复杂的事情交给变速箱呢。

当你要下赛道,你可能要选择手动档。因为你相信你的人脑比变速箱要聪明得多。你需要由你自己的大脑控制最重要的东西 —— 赛车里是速度,软件开发是性能。useMemo 或者 shouldComponentUpdate 就是你车里面的那根档棍。

用手动档的没有必要看不起用自动档的,人家根本不在意这车能不能开到极速,只想安心开开车顺便摸摸副驾驶的大腿;用自动档的也没必要在路上看到别人开手动档的就骂别人傻逼,人家一个老司机开手动档多年,可能从心智上开手动档开得跟你开自动档一样轻松,自己也享受手动档的乐趣。也有可能是因为他想开的车只有手动档的 —— 比如他因为想用 Ant.Design 所以选了 React.

就像选择自动 GC 和手动 GC 的语言,作为一个成年人,应该知道什么是 trade-off. 作为专业的程序员,更重要的是知道你面对的是赛道还是公路,你的伙伴到底会不会开手动档。

最怕的是硬要让只会开自动档的人开手动档的车,轻则红绿灯起步死火被疯狂按喇叭,重则…
2549 次点击
所在节点    程序员
13 条回复
huijiewei
2020-05-13 17:17:51 +08:00
这个有说明好说的

后端兼顾前端用 VUE,简单明了全家桶

专业前端当然是全都要啊
AngryMagikarp
2020-05-13 17:18:28 +08:00
但是自动档就是比手动挡强啊。
murmur
2020-05-13 17:19:01 +08:00
就是无聊我才来水论坛啊
finely
2020-05-13 17:21:24 +08:00
前端不仅能通过五花八门的框架锻炼技术,还能在百花齐放的争论贴中磨炼文采
SASUKE
2020-05-13 17:39:13 +08:00
说到底就是编程范式的倾向问题,有人喜欢 Imperative Programming,有人 喜欢 Functional Programming,没有孰优孰略。
不过在当下,从企业的角度考虑讨论性能、上手难易度都不是正确的视角。企业重视的是 ROI,Vue 的上手容易能带来招人难度下降、C 端开发迅捷的回报,或 React 在大型后台上多团队复用、维护成本下降的回报,这个才是看待这个问题比较合适的视角。
love
2020-05-13 18:07:16 +08:00
虽然我用了几年 react 没用过 vue,不过 react 的硬伤挺明显的,之前看了 vue 版 hooks 感觉很好,有机会切过去试试
littleylv
2020-05-13 18:11:41 +08:00
前端圈快赶上娱乐圈了
reeco
2020-05-13 18:16:38 +08:00
@littleylv 自信点,把赶去掉
reeco
2020-05-13 18:17:45 +08:00
打错了,赶 —> 快
murmur
2020-05-13 18:18:33 +08:00
@littleylv 自信点,快改成早就
GopherTT
2020-05-13 18:20:21 +08:00
前端娱乐圈 天天都上新
wanacry
2020-05-13 18:21:30 +08:00
自信点,赶上改成超越
seeker
2020-05-13 20:10:24 +08:00
除了“争论无聊”其他都同意。在对比讨论框架的时候,有很多有价值的讨论,可以学到东西。反而是天天讽刺前端“娱乐圈”的评论,没什么价值。

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

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

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

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

© 2021 V2EX