说到可维护, vue react 等哪个框架更有优势?

2022-03-02 11:00:19 +08:00
 daokedao

有经验的大佬说说

4617 次点击
所在节点    前端开发
41 条回复
murmur
2022-03-02 11:03:22 +08:00
从吹牛逼的角度来看肯定是 react ,因为 react 招人门槛高,写起来平均水平也会高于 vue

这里别 tm 吹 ts ,如果 ts 牛逼,那么 java 、c#应该是世界上最好维护的项目,不就是强类型么谁没有啊

所以究其原因还是 react 拉高了招人的门槛
murmur
2022-03-02 11:03:54 +08:00
错不在 vue ,是 vue 太牛逼了,让没有软件工程相关知识的人都能干活了
wunonglin
2022-03-02 11:06:26 +08:00
从开发人员角度来说 react 比较高,如 1 楼所说,但即使开发人员水平高,在没有人去 review 的时候,也还是一团糟,这两都是大杂烩。
从框架角度说,这两都不行,还是 angular 。
wunonglin
2022-03-02 11:10:03 +08:00
人越少,越规范,人越多,就越杂。反正至今我见过的公司内部的 vue 和 react 都是一团糟,各种写法都有,当然 ng 也是,但 ng 有类型和框架限制,至少还能看得懂。v 和 r 他两就是黑盒。

上述观点就我经历过的为前提
imydou
2022-03-02 11:11:56 +08:00
@wunonglin #1 王婆卖瓜?
wunonglin
2022-03-02 11:12:50 +08:00
@imydou #5 怕你是没见过 ng 里全是 any 的
murmur
2022-03-02 11:13:11 +08:00
@wunonglin 你误会了,这 sx 屏蔽了我,所以他看你就是 1 楼
imydou
2022-03-02 11:14:38 +08:00
@wunonglin #4 我是说:“如 1 楼所说”
imydou
2022-03-02 11:16:20 +08:00
@wunonglin #4 难道是我 b 了某个人,你就成 1 楼了 🙃
wunonglin
2022-03-02 11:16:21 +08:00
😑 。。。
wunonglin
2022-03-02 11:16:51 +08:00
@imydou #9 我楼上确实有人。
imydou
2022-03-02 11:17:26 +08:00
@wunonglin #8 好多人 b 了 1 楼那个 sx
noe132
2022-03-02 11:17:56 +08:00
ng 也有垃圾代码。各种 any ,各种 8 层 if ,magic number

这东西主要看人,写得好啥框架都好看,框架并不是写好代码的强约束
wunonglin
2022-03-02 11:21:46 +08:00
@noe132 #13 是的。ng 比 vue 更难的是在控制数据更新,新人弄不好会搞得性能很低而且复杂太费心智,对新人挺不友好的
learnshare
2022-03-02 11:24:00 +08:00
从现状看是:
Angular > React > Vue

Angular 门槛高(国内用的也比较少),TypeScript 能解决不少脏乱差的问题
React/Vue 生态比较复杂,项目间的差异比较大,也很难有哪套技术栈 /代码风格能统一
Vue 还面临两个大版本完全不同的东西,老项目比较难搞

当然,代码的可维护性跟语言、框架 /库、代码风格这些都没什么关系,核心是项目的参与者和管理者
lxml
2022-03-02 11:30:51 +08:00
显然是 react 有优势啊,一时的份额不能说明问题,但长时间占据世界第一,这显然说明问题
wa143825
2022-03-02 11:38:21 +08:00
工作中这 2 个来回切,经常接手(参加)同事的项目,感觉上 react 更好维护。

原因可能真是用 react 的同事水平更高。
gouflv
2022-03-02 12:06:06 +08:00
先排除 vue ,3.0 两年了,迁移工具都懒得做,社区还有大量旧版本项目不更新
rabbbit
2022-03-02 12:07:12 +08:00
react 吧, 大厂用的多.vue 都是中小公司用的多.
其实跟框架没关系,还是看人.
wanguorui123
2022-03-02 12:48:23 +08:00
瓜子花生板凳

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

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

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

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

© 2021 V2EX