最近有很多朋友问我:“十三,我看你写了几个Vue3的项目,你觉得Vue3可以用在生产环境吗?”一点建议。别问我!没有结果,除非花手摇我。本人非专业前端,只能说一点不成熟的个人建议,如有错误请多多包涵。Vue3可以用于生产环境吗?本文观点为本人菜鸟个人观点,不代表任何官方或权威意见。Vue3可以用于生产环境吗?答案是肯定的,而且绝对可以。但是,如果你问是否所有的项目都必须升级到Vue3,这是有待商榷的。目前我自己也写了几个项目,也在生产环境中运行。但是,不是公司的主要项目。因为我还在学习,还在踩坑。一个Vue3商城实际项目newbee-mall-vue3-app:开源地址如下:https://github.com/newbee-ltd...https://gitee.com/newbee-ltd/...一个Vue3+ElementPlus的后台管理系统项目vue3-admin:开源地址如下:https://github.com/newbee-ltd...https://gitee.com/newbee-ltd/...从开发到部署,也一切都很顺利,运行了一段时间,比较稳定。Vue3的方法抽取对代码的复用性有很大的帮助,还有很多其他的优点,用起来还是很流畅的。鞋子合不合脚,只有脚自己知道。不同的公司,不同的团队,不同的开发者还是要根据自己的情况来决定。最简单的一点就是,前端团队评估后,认为可以上线,就上线。你可以尝试上线几个项目,体验一下整个上线过程,踩坑,而不是听别人推荐你用Vue3,你才会真正去Vue3生产。因此,必须结合开发团队的实际情况和项目的实际情况进行评估。这是开发人员的技术问题。还有,即使用Vue3重构之前的项目,也会或多或少的花费一些时间,时间成本也要考虑进去。现在很多开发团队都存在工期倒置的问题。他们没有多少时间,也没有时间。他们仍然要花时间学习和踩陷阱。这妥妥的折腾自己和团队。因此,要谨慎。在Vue3上制作其实并不难。但生态还在逐步完善中,部分插件不兼容。如果在重构过程中发现需要重新找到这个组件,则需要重新开发那个模块。来吧,摧毁它。大多数问题都可以解决。毕竟,Vue3是向后兼容的。但是,你也需要考虑自己是否有足够的精力和团队的开发资源。一旦涉及到企业生产项目,必须考虑两点:开发时间和开发资源。一切都够了,放手去做,遇山劈山,遇水架桥。如果资源不是那么丰富,慢慢来。不是Vue3不够好或者不能投入生产,而是开发者的开发习惯和意愿,团队的开发资源是否充足,项目的稳定性,光说是不行的.Vue3的流行肯定还需要一段时间。从Vue3能否用于生产环境,再延伸一点:Vue3要多久才能流行起来?具体时间我无法估计,我也不是预言家,但大家应该普遍觉得需要一些时间。对于已经上线的项目,一定要以稳定为主,Vue2的性能也不错。这部分项目可能不会马上升级到Vue3。官方还提到会开发专门的Vue3迁移版本,如下图注:另外,Vue3正式版已经一年没有发布了,他还是个孩子!再打个不恰当的比方,Java8是2014年发布的,今年已经是2021年了,Java的版本号已经到了Java16。但是,大多数人还是选择使用Java8作为主要开发语言,那么这个“最”到底是多少呢?2020年底公布的数字是75%,如下图:我知道Java版本和Vue2、Vue3版本没有直接的类比。这里我只是以Java8为例,强调“稳、够用”,其实也是企业项目开发中深入人心的两点。因此,它要流行起来还需要一段时间。相对于后端,前端的小伙伴们一向喜新厌旧。毕竟选择的东西太多了,前端圈子这几年的知识迭代也太快了。Vue3的真正普及可能不会花太长时间,但这个过程也需要逐步慢慢过渡。游禹锡观点关于Vue2是否需要升级到Vue3的问题,之前游达在直播中也说过,下面就直接套用他的原话:升级需要考虑成本。Vue2也很好用。如果升级成本太高,就没有升级的必要。如果你的项目比较稳定,对新功能的需求不强,可以放轻松。那么,Vue3能否用于生产环境呢?有能力的!如何上车结合升级费用,放轻松。总结所以,让子弹飞一会儿。共同见证Vue3的生态越来越好。如果可能,大家也可以尽自己的一份力量参与到Vue3的生态完善中来。除非注明转载/出处,否则均为作者原创,欢迎转载,但未经作者同意,必须保留此声明,并在文章页面显着位置给出原文链接,否则保留追究法律责任的权利。
