大屏|Vue怎样才能吸引大厂换掉React呢?

大屏|Vue怎样才能吸引大厂换掉React呢?

文章图片

大屏|Vue怎样才能吸引大厂换掉React呢?

首先 ,vue在技术上一直是跟随者 。接着基本只能喝到汤 。你可以看看Google trend ,vue只有在中国地区是大规模使用 ,在大部分其他地方还不如angular 。
vue灵活性差react很多 。这点就是致命的 。所谓的 “门槛低 , 上手快” , 这种特性在大厂根本算不上优点 , 大厂招的人 , 基本上学个react就两小时的事情 , 或者上看着文档就直接开始做项目了 。 对大厂来说 , vue唯一的优点就是 能够低成本的招人 。

vue引以为傲的vuex逐渐分裂:
pinia为首的类vuex方案 , 提倡vuex的用法但完善了ts支持 , 引入了hooks支持
以hooks为基础的手cao轮子派 , 目前还没看到有什么特别的明星项目 , 但你看看大喊祖师爷的掘金就知道了
view层写法也分裂:
有人(像我这种旁观顺便偶尔丢下石头的)坚定认为vue就应该模板
有人已经转向jsx , 爱其ts支持 , 爱其灵活 , 有人混沌自由 , 认为怎样舒服就怎样来
转向vue就是要糊业务不搞积累:要是你遇到一个项目 , 简单却繁杂 , 不想做什么抽象就只想糊 , 那么当然可以鼓励react转vue

以下只是个人理解 , 大厂团队越来越拒绝vue3的原因有几个 。
一 , typescript支持太不友好 , 我知道大家可以写繁脚的类型去让提示跑起来 , 但react在vs中开箱即用的ts支持不是更好吗?
二 , 没有抛弃vue2模式 。 react虽然仍然支持class但在ts的加持下 , 在强有力statecontext的保障下 , 大家基本统一了函数式编程的共识 。 反观vue3有人写看代码 , 有人写setup而且几个state管理的hook也是不统一 , 让人费解 。
三 , 语法糖太多 , 语法糖是个双刃剑 , 用熟的人 , 可以省去代码量 , 不熟的人 , 不知道程序为何这班运行 。 个人认为程序的运行 , 应该在代码阅读上容易的表现出来才便于团队协作 , 所以react的偏原生写法让人更容易理解 。

【大屏|Vue怎样才能吸引大厂换掉React呢?】当然Vue框架比React框架属于各有千秋 , 但如果不是效率10倍以上提升 , 换 , 是很难的事情 。 不是吸引力问题 , 老的团队老的代码对新框架没有需求除非新团队一上来就用Vue , 替换才会慢慢进行很多大厂还在用vnc甚至cc做源码管理工具 , 很多大厂还在用webx.这种老掉牙的Java框架 , 原因也很简单:业务稳定发展才是王道