其他分享
首页 > 其他分享> > Vue3 能用到生产环境了吗?

Vue3 能用到生产环境了吗?

作者:互联网

Vue3能用到生产环境了吗?















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


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

Vue3 能用到生产环境了嘛?

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


e45ac8806f2528976c7516d2f90a51a8.gif


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


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


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


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


d3f0187f18dae4904aa951ea86667bcc.png


开源地址如下:


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

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


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


0010f97faf3fa7761763b5185e936929.png


开源地址如下:


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

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


从开发到部署,也都非常顺利,运行了一段时间,也比较稳。Vue3 的方法抽离,对代码可复用性有很大的帮助,其它优点也很多,用起来还是很顺滑的。

鞋合不合适只有脚知道

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


所以,一定要结合开发团队的实际情况、项目的实际情况去评估,这里是说开发人员的技术问题。还有,就是用 Vue3 去重构之前的项目,多多少少也要花些时间,时间成本也要考虑进去。现在很多的开发团队,都存在工期倒排的问题,本来时间就不多,本来就没有时间,还要再去花时间学习和踩坑,这是妥妥的在折腾自己、折腾团队,所以,要慎重。


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


大多问题都可以解决,毕竟 Vue3 是向下兼容的,不过,也要考虑自己的精力够不够,团队的开发资源充不充足。


一旦涉及到企业生产项目,必须要考虑的两点:开发时间和开发资源。都充足了,那就去放开了去做,遇山劈山,遇水搭桥。如果资源不那么充足,那就慢慢来。


不是说 Vue3 不够优秀或者说不能上生产,而是开发者们的开发习惯和意愿,还有就是团队的开发资源是否充足,以及项目的稳定性,不可能直接说上就上。


28800be305271c10a937e3a4a1350f37.png

Vue3 普及肯定还需要一段时间

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


Vue3 普及肯定还需要多长时间?


具体的时间我估算不出来,我也不是预言家,但是大家应该普遍都觉得还需要一段时间。


对于已经上线的项目嘛,肯定是以稳定为主,而且 Vue2 性能也不错,这部分项目可能不会立刻就要升级到 Vue3,官方也提到了会开发一个 Vue 3 的专用迁移版本,如下图所示:


f55b9130623463f1ba03c19b3b4f94c8.png


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


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


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


d8324d711931c5b99ded36699f02cc7b.png


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


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


相对于后端来说,前端的小伙伴们,从来都是喜新厌旧,毕竟可选择的东西太多太多了,而且近几年前端圈的知识迭代太快了。可能 Vue3 真正的普及并不会花太久,但是这个过程也是需要循序渐进、慢慢过渡的。

尤雨溪的观点


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


升级是需要考虑成本的。

Vue2 用着也挺好的,如果升级的成本太高,也没必要升级。如果你的项目很稳定,而且没有对新功能的强烈需求,能悠着点就悠着点。


fd3445025856fac9242b15ac7e14e282.png


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


能!


怎么上?


结合升级成本,悠着点儿。


00c34fb2064cee381835a6dd01b17f15.png

总结

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


b24ea42fdb18415d522b912aad1e0b0c.gif


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


如果可以的话,大家也可以尽自己的一份力,参与到 Vue3 的生态完善中去。


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


标签:newbee,项目,用到,Vue3,环境,开发,vue3,生产
来源: https://blog.51cto.com/u_13850524/2781189