写点什么

Vue 2 即将停止更新

作者:南城FE
  • 2023-12-16
    广东
  • 本文字数:1806 字

    阅读完需:约 6 分钟

本文翻译自 Vue 2 is Approaching End Of Life,作者:Evan You, 略有删改。


随着 2024 年即将到来,我们借此机会提醒 Vue 社区,Vue 2 将于 2023 年 12 月 31 日终止更新(EOL)。


Vue 2.0 在 7 年多前的 2016 年发布。它是 Vue 成为主流框架旅程中的一个重要里程碑。许多现在的 Vue 开发者是在 Vue 2 时代开始使用 Vue 的,有许多伟大的项目是用它建立的。


然而我们无法持续同时维护两个主要版本。随着 Vue 3 及其生态系统的成熟,团队决定继续前进,将我们的精力集中在最新的主要版本上。

2023 年 12 月 31 日将会发生什么?

在过去的 18 个月里,自 Vue 2.7 以来,Vue 2 接受了必要的错误和安全修复,但我们停止了新功能的推送,以便精力集中在改进 Vue 3 上。


随着这一日期的临近,Vue 社区应该为 Vue 2 的弃用做准备。到了 12 月 31 日,我们将在 npm 上将以下包标记为弃用:


  • 所有主要和次要版本的 Vue 2 核心包

  • 仅支持 Vue 2 的vue-router版本(3.x 及以下)

  • 仅支持 Vue 2 的vuex版本(3.x 及以下)


2023 年 12 月 31 日之后,Vue 2 将不再接收新功能、更新或修复,但它仍然可在所有现有的分发渠道上使用(CDN、包管理器、Github 等)。


换句话说,你的应用程序会正常工作,但你会从包管理器那里收到弃用警告,提醒你 Vue 2 不再是一个受支持的版本。

下一步做什么

自 2022 年 2 月 7 日起,Vue 3 成为了 Vue 的默认版本,带来了诸多进步。迁移到 Vue 3 的用户已经享受到以下好处:


  • 更佳性能: 更小的打包尺寸和更快的渲染速度。

  • 增强的 TypeScript 支持: 使大规模应用开发更加轻松。

  • 更高效的基于 Proxy 的响应式系统。

  • 新的内置组件: 如 Fragment, Teleport 和 Suspense。

  • 改进的构建工具支持和 Vue Devtools 体验。

  • ...

仍然要使用 Vue 2?以下是您的选择:

考虑到在过渡期间可能出现的各种情况,我们也充分理解用户可能需要其他选择,直到他们能够迁移,或者迁移根本就不是一个可行的路径。以下是一些其他选择:

1. 更新到 Vue 2 的最终版本

即将发布的 EOL 版本(2.7.16)将是 Vue 2 的最终版本,计划发布日期为 2023 年 12 月 23 日。此补丁版本包括对 2.7 特性的一些最终修复,并改善了与 Vue 3 的类型兼容性。目前该版本处于测试阶段,我们鼓励您尝试并报告与 2.7.15 版本之间的任何可能的回归。


我们强烈建议您在 2.7.16 发布后立即更新。这将是以下提到的扩展支持的起点。

2. 购买 Vue 2 的延长支持

如果您在 Vue 2 的生命周期结束后仍需使用 Vue 2,我们已与HeroDevs合作,提供永久支持(Never-Ending Support,简称 NES)。Vue 2 的 NES 提供持续的更新和安全补丁,即使在生命周期结束后,也能保证严格合规要求的应用保持安全和合规。此外,Vue 2 NES 确保 Vue 2 应用在现代浏览器中有效运行,并与像 Nuxt、Vuex 和 Vuetify 2 这样的重要库保持兼容。最后,Vue 2 NES 还包括持续的安全监控和 14 天内修复的服务级别协议(SLA)。


Vue 2 NES 是 Vue 2 长期支持期间您享受的支持的延续 —— 无限期。更多详细信息,请访问 HeroDevs 的 Vue 2 NES 页面(www.herodevs.com/support/nes-vue?utm_source=vuejs-org&utm_medium=blog&utm_campaign=eol-by-eoy)。

3. 通知您的用户 Vue 2 生命周期结束后的计划

如果您目前不能迁移到 Vue 3 或使用 Vue 2 NES,但仍然使用 Vue 2,您可能需要考虑如何向客户沟通您的 Vue 2 安全计划。


这不适用于所有 Vue 用户,但许多团队因服务级别协议、合同和协议或对下游方的其他义务而被禁止发布不受支持的软件。这些下游方可能是客户、合规机构或甚至是内部公司部门。对于越来越多的行业而言,管理监管机构对软件创建者的责任期望值也在提高。


如果您需要处理此类业务要求,您可能需要让您的客户、管理者、首席信息安全官或其他相关利益相关者了解您管理支持和解决任何潜在 CVEs 的计划。Vue 2 过去没有重大漏洞,但即使是最成熟的生命周期结束项目,CVEs 也可能出现——无论是直接的还是通过被破坏的依赖关系。通过像 OpenCVE 和 Snyk 这样的组织订阅 CVE 通知可以是发现漏洞的好方法。浏览器也可能发布破坏旧库的更改——这很罕见,但确实发生过。

未来期待

当 Vue 2 最终达到生命周期结束时,对我来说将是一个激动人心的时刻,与此同时,我对我们面前的未来感到前所未有的兴奋。Vue 3 生态系统充满了创新,Vue 3.4 目前处于测试阶段,对编译器和运行时都进行了性能改进。我们也在Vapor Mode上取得了良好的进展。


Vue 2 的结束只标志着一个新的开始——2024 年将是 Vue 的激动人心的一年!




看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~


专注前端开发,分享前端相关技术干货,公众号:南城大前端(ID: nanchengfe)

发布于: 刚刚阅读数: 5
用户头像

南城FE

关注

公众号@南城大前端 2019-02-12 加入

专注前端开发,分享前端知识

评论

发布
暂无评论
Vue 2 即将停止更新_JavaScript_南城FE_InfoQ写作社区