最近很多朋友问我:“十三,我看你写了多少个Vue3项目,你觉得Vue3可以用在生产环境吗?”结合我自己的想法和尤达现场所说的,我给出了一点建议。
别问我!除非花手摇动我,否则没有结果。
我不是专业前端,只能给出一些不成熟的个人建议,如有错误还请多多包涵。
Vue3可以用在生产环境吗?
本文观点仅代表我作为菜鸟的个人观点,不代表任何官方或权威观点。
Vue3可以用在生产环境吗? 答案是肯定的,而且肯定可以。
但是,如果你问是否所有项目都应该升级到Vue3,这是有问题的。
目前我自己写了几个项目,也在生产环境中运行。不过,这并不是公司的主要项目。因为我还在学习,还在踩坑。
一个Vue3商城实战项目newbee-mall-vue3-app:
开源地址如下:
github.com/newbee-ltd/…
gitee.com/newbee-ltd/…
Vue3+Element Plus vue3 admin 的后台管理系统项目:
开源地址如下:
github.com/newbee-ltd/…
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的生态完善中来。
除注明转载/出处外,均为作者原创作品。欢迎转载,但未经作者同意必须保留本声明,并须在文章页面显着位置显示原文链接,否则保留追究法律责任的权利。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。