乐趣区

关于vue.js:Vue3-能用到生产环境了吗

最近,有不少敌人问我:“十三,看你写了几个 Vue3 的我的项目,你感觉 Vue3 能用到生产环境了吗?”联合本人的想法和尤大直播说的话,给一点倡议。

别问我!没后果,除非花手摇过我。

我不是一个业余前端哈,只能说一点点不成熟的集体倡议哈,说错了的话大家多担待。

Vue3 能用到生产环境了嘛?

文中的观点都是我这个菜鸡的个人观点,不代表任何官网或者权威观点。

Vue3 是否用到生产环境?答案是必定能,而且肯定能。

然而,你如果问,是不是所有我的项目都要降级到 Vue3,这个就有待商讨了。

目前,我本人也写了几个我的项目,也放在生产环境运行了。不过,不是公司的次要我的项目。因为我也还在学习和踩坑中。

一个 Vue3 的商城实战我的项目 newbee-mall-vue3-app:

开源地址如下:

https://github.com/newbee-ltd…

https://gitee.com/newbee-ltd/…

一个 Vue3+Element Plus 的后盾管理系统我的项目 vue3-admin:

开源地址如下:

https://github.com/newbee-ltd…

https://gitee.com/newbee-ltd/…

从开发到部署,也都十分顺利,运行了一段时间,也比拟稳。Vue3 的办法抽离,对代码可复用性有很大的帮忙,其它长处也很多,用起来还是很顺滑的。

鞋合不适合只有脚晓得

不同公司、不同团队、不同的开发人员,还是要依据本身状况去定的。最简略的一点呢,就是前端团队评估之后感觉能上生产了,就上生产。能够尝试上线几个我的项目,体验一下整体的上线流程,踩一踩坑,而不是听到有人倡议你去用 Vue3,你就真去 Vue3 上生产了。

所以,肯定要联合开发团队的理论状况、我的项目的理论状况去评估,这里是说开发人员的技术问题。还有,就是用 Vue3 去重构之前的我的项目,多多少少也要花些工夫,工夫老本也要思考进去。当初很多的开发团队,都存在工期倒排的问题,原本工夫就不多,原本就没有工夫,还要再去花工夫学习和踩坑,这是妥妥的在折腾本人、折腾团队,所以,要谨慎。

Vue3 上生产其实并没有什么艰难。然而生态的确还在逐步完善,有些插件还不能兼容,如果重构过程中发现这个组件要从新找,那个模块要从新开发。得,覆灭吧。

大多问题都能够解决,毕竟 Vue3 是向下兼容的,不过,也要思考本人的精力够不够,团队的开发资源充不短缺。

一旦波及到企业生产我的项目,必须要思考的两点:开发工夫和开发资源。都短缺了,那就去放开了去做,遇山劈山,遇水搭桥。如果资源不那么短缺,那就慢慢来。

不是说 Vue3 不够优良或者说不能上生产,而是开发者们的开发习惯和志愿,还有就是团队的开发资源是否短缺,以及我的项目的稳定性,不可能间接说上就上。

Vue3 遍及必定还须要一段时间

从 Vue3 能不能用到生产环境,咱们再引申一点:

Vue3 遍及必定还须要多长时间?

具体的工夫我估算不进去,我也不是预言家,然而大家应该广泛都感觉还须要一段时间。

对于曾经上线的我的项目嘛,必定是以稳固为主,而且 Vue2 性能也不错,这部分我的项目可能不会立即就要降级到 Vue3,官网也提到了会开发一个 Vue 3 的专用迁徙版本,如下图所示:

另外,Vue3 正式版本还没公布一年,他还是个孩子啊!

再打一个不失当的比喻,Java8 是 2014 年公布的,往年曾经是 2021 年,Java 的版本号曾经来到了 Java16。然而,大部分人还是抉择用 Java8 作为次要的开发语言,那这个“大部分”是多少呢?

2020 年底颁布的数字是 75%,如下图所示:

我晓得,Java 版本与 Vue2、Vue3 两个版本之间并不能间接类比。这里我只是拿 Java8 的例子强调一下,“稳固和够用”,其实在企业我的项目开发中,也是很深入人心的两点。

所以,真正说遍及开来,也须要一段时间。

绝对于后端来说,前端的小伙伴们,素来都是喜新厌旧,毕竟可抉择的货色太多太多了,而且近几年前端圈的常识迭代太快了。可能 Vue3 真正的遍及并不会花太久,然而这个过程也是须要循序渐进、缓缓过渡的。

尤雨溪的观点

对于 Vue2 是否须要降级到 Vue3 这个问题,之前尤大也在一次直播中说过,以下间接用他的原话:

降级是须要思考老本的。

Vue2 用着也挺好的,如果降级的老本太高,也没必要降级。如果你的我的项目很稳固,而且没有对新性能的强烈需要,能悠着点就悠着点。

因而,Vue3 能不能上生产环境?

能!

怎么上?

联合降级老本,悠着点儿。

总结

所以,让子弹飞一会儿吧。

咱们一起见证 Vue3 的生态越来越好。

如果能够的话,大家也能够尽本人的一份力,参加到 Vue3 的生态欠缺中去。

除注明转载 / 出处外,皆为作者原创,欢送转载,但未经作者批准必须保留此段申明,且在文章页面显著地位给出原文链接,否则保留查究法律责任的权力。

退出移动版