写点什么

Vue3 能用到生产环境了吗?

用户头像
十三
关注
发布于: 2021 年 05 月 16 日
Vue3能用到生产环境了吗?

最近,有不少朋友问我:“十三,看你写了几个 Vue3 的项目,你觉得 Vue3 能用到生产环境了吗?”结合自己的想法和尤大直播说的话,给一点建议。


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



我不是一个专业前端哈,只能说一点点不成熟的个人建议哈,说错了的话大家多担待。

Vue3 能用到生产环境了嘛?

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



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


但是,你如果问,是不是所有项目都要升级到 Vue3,这个就有待商榷了。


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


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



开源地址如下:


https://github.com/newbee-ltd/newbee-mall-vue3-app

https://gitee.com/newbee-ltd/newbee-mall-vue3-app


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



开源地址如下:


https://github.com/newbee-ltd/vue3-admin

https://gitee.com/newbee-ltd/vue3-admin


从开发到部署,也都非常顺利,运行了一段时间,也比较稳。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 的生态完善中去。


除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

发布于: 2021 年 05 月 16 日阅读数: 23
用户头像

十三

关注

十三,程序员。 2018.07.13 加入

微信公众号:程序员十三。相遇是一种缘分,期待我们的友好沟通,一起研究技术,共同提升。

评论

发布
暂无评论
Vue3能用到生产环境了吗?