在新的一年即将到来之际,尤雨溪于日前发文提醒 Vue 社区称,Vue 2 将于 2023 年 12 月 31 日达到生命周期结束 (EOL);并呼吁还在使用 Vue 2 的开发团队考虑迁移至最新的 Vue 3版本。
Vue 2.0 于 2016 年发布,距今已有 7 年多的时间。尤雨溪表示,2.0 版本是 Vue 成为主流框架历程中的一个重要里程碑。“然而,并行地主动维护两个主要版本对我们来说是不可持续的。随着 Vue 3 及其生态系统的成熟,团队是时候继续前进并将精力集中在最新的主要版本上。”
随着 Vue 2.0 版本 EOL 日期的临近,他建议 Vue 社区应该为 Vue 2 的弃用做好准备。12 月 31 日,Vue 团队将在 npm 上将以下软件包标记为已弃用:
- Vue 2 核心的所有主要和次要版本
- 专门支持 Vue 2 的 vue-router 版本(3.x 及更低版本)
- 专门支持 Vue 2 的 vuex 版本(3.x 及更低版本)
2023 年 12 月 31 日之后,Vue 2 将不再接收新功能、更新或修复,但仍可在所有现有分发渠道(CDN、包管理器、GitHub 等)上使用。换句话说,用户的应用程序可以继续工作,但会从包管理器中收到弃用警告,提醒其 Vue 2 不再是受支持的版本。
Vue 3 自 2022 年 2 月 7 日以来就一直是 Vue 的默认版本。尤雨溪表示,迁移后的用户将可以享受:
- 更小的包尺寸和更快的渲染带来更好的性能。
- 增强的 TypeScript 支持,更轻松地进行大规模应用程序开发。
- 更高效的基于代理的反应系统。
- 新的内置组件,如 Fragment、Teleport 和 Suspense。
- 改进了构建工具支持和 Vue Devtools 体验,等等。
对于暂时无法迁移或者步向前一的用户,他也提供了一些其他建议:更新到 Vue 2 的最终版本、或购买 Vue 2 的扩展支持,以及和用户分享相关的 Vue 2 EOL 计划。于 12 月 24 日发布的 2.7.16 是 Vue 2 的最终版本,包括了对 2.7 功能的一些最终修复,并改进了与 Vue 3 的类型对齐。
“Vue 2 的结束仅标志着一个新的开始——2024 年对 Vue 来说将是激动人心的一年!”