应该从 2 升级到 3 吗?

从长远来看,升级到 Vue 3 是必要的。技术在不断进步,Vue 3 在许多方面都优于 Vue 2,许多公司在招聘时也开始关注候选人对 Vue 3 的掌握。因此,为了职业发展,尽早学习 Vue 3 是非常重要的。

虽然有些人可能会觉得学习压力大,或者“卷不动”,但不努力学习可能会影响未来的就业机会。现实不会因为个人的困难而停滞不前。因此,大家要加油!

对于老旧的中大型项目,建议继续使用 Vue 2,因为升级可能会带来较高的成本和风险。而对于新项目,最好选择 Vue 3,因为其新的特性,如响应式原理和 Composition API,确实能带来更高的便捷性和开发效率。

版本差异

Vue3 的出现确实解决了 Vue2 长久以来的一些痛点,比如组件逻辑复用必须依赖 Mixin 的架构缺陷,导致了许多扩展性的问题,并且破坏了简洁组件声明的许多原则。又比如 Vue2 对 TS 的支持不够,导致在 Vu2 中使用 TS 异常的憋屈难受。因此 Vue3 的架构彻底重构,是极其有意义的,不仅解决了上述的问题,还在捆绑包大小、初始渲染、更新和内存使用等性能方面比 Vue2 有了更多的提升。

此外,Vue3 还添加了许多新的功能: