Vue 的开发生态是不是没有 React 好

2022-12-07 19:24:14 +08:00
 movq

我一开始学前端的时候,想的就是顺手简单写一写,vue 写起来简单,就学了 vue3

后面发现那些 UI 库,react 的更多,更丰富,比如 github 上面,ant design 的 star 有 80 多 k ,而 vue 对应只有一个第三方开发者做的 ant design vue ,才 18k star

再比如大厂背书的 element ui ,vue2 版本的 star 很多,但是 vue3 的才 18k star ,感觉像是没那么多人去维护新版

听说国外大厂用 react 的也多,很少有用 vue 的

7298 次点击
所在节点    程序员
45 条回复
likunyan
2022-12-07 22:52:45 +08:00
国内都在用 Vue ,生态还不好? [狗头]
Track13
2022-12-07 23:25:51 +08:00
react 生态确实好很多。同一功能的第三方库,vue 搜索出来的结果比 react 少,质量高的就更少了。
gouflv
2022-12-08 00:31:16 +08:00
1 、vue 3 虽然已经 2 年了,但是前段时间(上个月?)官方的中文文档才正式发布
2 、已 element-ui 为例,vue 2 版本在 npm 的下载量是 vue 3 版本的 3 倍
gouflv
2022-12-08 00:33:57 +08:00
@likunyan 生态和体量 或许是两个概念?
HugoChao
2022-12-08 00:57:45 +08:00
react 好点 还有 RN
但面向找工作编程的话,都学吧
lin07hui
2022-12-08 09:09:05 +08:00
vue 3 <script setup lang="ts"> 比 react hook 爽多了
monkeydream
2022-12-08 09:36:41 +08:00
搞后端的,两个框架都拿来开发了一些应用,我觉得如果只是做 web 和 h5 ,vue 效率更高,学习成本也低; react 是强大,但是各种语法糖,框架,组件一大堆,学习起来很费劲,工程依赖也多,编译慢;我觉得做一般性项目 vue 完全够用。
luvsic
2022-12-08 10:24:35 +08:00
严格来说,vue 没有 react 活跃。
俩原因:vue 有全家桶,生态轮子更少。vue 没有 react 流行
不过我觉得,99% 的项目达不到框架的上限,轮不到甩锅给框架。那么多小众前端框架,很多人不还是嘎嘎用吗?
gogogo2000
2022-12-08 10:29:08 +08:00
react 的生态要比 vue 强大很多,各方的支持,包括打包器的成熟度都更好,但是 lz 的对比是不正确的,因为 antd 本来就是先对 react 开发的,vue 上几乎没什么人用 antd ,当然 star 不足了,vue 用 element-ui 的要多得多。

其次 vue3 远不如 vue2 成熟,虽然 3 更优秀,但目前 vue3 依然处于快速迭代的过程中,尤雨溪不断的在提出新的语法糖和构想,这和 react 迭代了那么多版本,语法相对稳定是不同的。而 vue2 已经进入维护期,语法稳定性好,组件成熟,商业开发自然用的多。而且 2 实际上也可以使用部分 3 的语法,性能差距并不大。

react 的灵活程度十分离谱,很容易写出屎山,需要开发者对代码足够好的掌控力,写的不好则比 vue 性能更差,可读性也更差;并且 react 的开发生态有点过于强大,经常会出现换个项目换个公司整套体系全部不同的情况,vue 相对单一,并且官方配套足够丰富,选择相对简单,基本上小项目都是一个模子里刻出来的。

个人理解 react 更像 c++,强大灵活但难掌控,vue 更像.net ,受到诸多限制,但语言自带大堆辅助,需要关注的事情更少,出活明显更快,但上限不及 c++
yaphets666
2022-12-08 10:34:24 +08:00
ant design vue 是社区作品,水土不服,里边还是 react 思想,不是 vue 思想。

编程就是入乡随俗,用 vue 得搭配 element-ui
lzgshsj
2022-12-08 11:34:10 +08:00
Vue 是官方维护了路由 /状态管理 /服务端渲染 /打包的全套功能,所以经常能看到“Vue 全家桶”的说法。

反过来 React 的生态就突出一个各玩各的,社区都在自己造轮子,问 React 状态管理用啥的都快成 v2 的月经贴了。redux/recoil/mbox/jotai/voltio/zustland...后面仨甚至是一家出的,怎么也够你选了。
SSR 框架更是能给你雕出花来,gatsby/nextjs/remix/astro...今天你说你好,我说我好,谁都不服谁。
发个请求都得用 swr 的和用 react-qeury 的打一架。
当然上面的一些东西也不说只为 react 服务,也有说什么框架无关的,但事实就是更优先支持 react ,其他是顺带的。

React 这堆轮子,说得好听点就是啥需求你可能都能找到适合的,这么说生态“繁荣”倒也不是不可以,看你怎么理解了。
charlie21
2022-12-08 12:00:30 +08:00
是又怎样呢? react 能捏死 vue 吗不能
unt
2022-12-08 12:29:02 +08:00
react 能做的 vue 都能做,性能可能还更好,只不过求职时需要入乡随俗,用 react 的项目可能更多一点而已。

谁又比谁高贵呢
charlie21
2022-12-08 13:17:52 +08:00
所谓的生态是 op 把它看作生物了,但实际上不过是一些人在用一些工具做事情而已

评价工具好坏的标准有很多,op 选择的标准是 “工具的琳琅满目程度” ... 这也是一种营销方式吧,人们认为越琳琅满目的东西口碑越好 ... 。谁火就是谁好!虽然这很外行。但可能前端圈就爱搞这个,那么多琳琅满目的东西可以直接组个女团出道吧 多么吸引人啊
FreshOldMan
2022-12-08 13:18:53 +08:00
@charlie21 这可说不定
yaphets666
2022-12-08 14:00:17 +08:00
@gouflv 说起文档,react 那个中文文档,和 vue 的差距像是类人猿和人类的差距吧
theguagua
2022-12-08 14:13:47 +08:00
@yaphets666 react 新版文档了解一下?我觉得新版文档比 vue 文档好,虽然说还没有施工完毕(如果你英语还行的话)
HuskyYellow
2022-12-08 14:14:58 +08:00
@dcsuibian 快手也是 react ,联想是两个都有,有外包的组 Vue 居多。
yaphets666
2022-12-08 15:22:45 +08:00
@theguagua 新版文档我看了,是好多了
96412hj
2022-12-08 15:50:40 +08:00
Vue.js 和 React 是两种流行的 JavaScript 框架,都可以用于构建 Web 应用程序。两者都有自己独特的特点和优势,不能直接比较好坏。

Vue.js 的开发生态比较完善,提供了丰富的组件和工具,可以帮助开发人员快速构建 Web 应用程序。例如,Vue 提供了 Vue CLI 工具,可以快速创建和构建 Vue 项目;还有 Vue Router 、Vuex 等库,可以帮助开发人员实现路由管理和状态管理等功能。

React 的开发生态也非常完善,提供了大量的组件和工具。例如,React 提供了 Create React App 工具,可以快速创建和构建 React 项目;还有 Redux 、React Router 等库,可以帮助开发人员实现状态管理和路由管理等功能。

总的来说,Vue 和 React 都有自己独特的优势和特点,不能直接比较好坏。如果您想选择一个框架进行开发,可以根据自己的需求和偏好进行选择。

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

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

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

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

© 2021 V2EX