到底是用vue2还是vue3好?
使用vue2还是vue3?
对于使用vue2还是vue3的争论一直在持续,个人对于这个问题也纠结了好久。
最近使用vue3+ts重构了现有vue2项目的几个主要的页面,也试着重写了一些比较复杂的功能,发现目前使用vue3的的最大障碍是生态不够完善,相较之下写法上的不适应就不算什么了。
如果你做的项目比较简单,或者说比较大众化,没有太复杂或不太常用的功能,那用vue3问题不大。
但如果你做的项目会有一些比较复杂的功能,简单一些的比如页面滚动位置保存与恢复,复杂些的如Tab页面下滑触底上拉切换Tab、加入购物车商品图标会抛物线飞向购物车图片上的特效等等,那将会经历一个非常折磨人的过程。
建议使用vue2的情况:
1. 工期不太宽裕的项目:继续使用熟悉的vue2吧,遇到问题也能比较快的解决;
2. 功能稍微复杂点的项目:一般都是在交互上,比如加一些动态或动画效果的,建议还是使用vue2;
3. 小项目:如果不熟悉vue3,又没有太多空余时间的,直接vue2走起吧。
可以考虑使用vue3的情况:
1. 需要多人协作的大型项目:这个就不用多说了,vue3+ts做多人协作的大型项目前期能避免不少麻烦,后期维护也方便不少;
2. 功能不太复杂的项目:可以尝试使用vue3,当然前提是工期不太紧张;
3. 只是想尝试使用vue3开发的:可以对现有项目使用vue3重构一些主要的页面及功能,先适应适应,上手了再去尝试一些稍复杂的功能。有了前期的适应及探索,后边如果有可以使用vue3开发的项目上手也快。
总结:
虽然vue3现在生态还不太完善,但vue3带来的更小的体积、更快的速度、更优的数据响应式这些优势都不容忽视,尤其是大中型项目后期的维护将会更容易。
vue3是大趋势,无非早一点晚一点而已,现在已经有不少大公司要求使用vue3了。升级vue3的路上肯定少不了折腾,但阵痛过后,你将体验vue3带来的各种优点。
项目不太复杂的,有点空余时间的,建议都可以尝试下vue2到vue3的升级,遇到什么问题或者有什么感悟和收货,也可以发出来大家一块儿交流。
浙公网安备 33010602011771号