公告·  

Nuxt 2 生命周期结束 (EOL)

Nuxt 2 将于 2024 年 6 月 30 日达到生命周期结束 (EOL)。我们已与 HeroDevs 合作,提供永无止境的支持 (NES)。
Sébastien Chopin

Sébastien Chopin

@atinux

Daniel Roe

Daniel Roe

@danielroe.dev

Nuxt 2.0 于 2018 年发布,标志着一个重要的里程碑,将其确立为主流框架。在过去的六年里,许多开发人员采用了 Nuxt 2,从而在网络上创建了无数令人印象深刻的项目。

然而,展望未来,维护 Nuxt 2 已不再可持续。随着 Vue 2 最近达到生命周期结束,以及 Nuxt 3 及其生态系统的成熟,是时候让我们的团队将精力集中在最新的主要版本和即将推出的版本上。

跳转至 HeroDevs 的 Nuxt 永无止境的支持 (NES)

2024 年 6 月 30 日会发生什么?

在此日期之后,Nuxt 2 将继续在 NPM 包管理器上可用,但将不再接收更新,例如安全和浏览器兼容性修复。换句话说,您的应用程序将继续运行,但您可能会收到来自包管理器的弃用警告,提醒您 Nuxt 2 不再是受支持的版本。

Vue 2 已于 2023 年 12 月 31 日达到其生命周期结束日期。

接下来是什么?

自 2022 年 11 月 16 日以来,Nuxt 3 一直是 Nuxt 的默认版本。

除了使用 Vue 3 和组合式 API 之外,它还附带了功能和创新

  • 通用和混合渲染:SPA 和 SSR 的优点,对路由渲染进行细粒度控制
  • 支持无服务器环境(AWS Lambda、Deno、Cloudflare Workers),冷启动时间最短。
  • 一流的 TypeScript 支持:所有组件和配置的完整类型。
  • Vite 集成,带来更快的开发体验
  • 由 Nitro 提供支持的具有端到端类型的服务器和 API 路由
  • 可组合项和实用工具的自动导入
  • 用于领域驱动开发的 Layer 功能

如果您可以,请考虑迁移到 Nuxt 3 以利用这些强大的功能。

查看 Nuxt 2 和 Nuxt 3 之间的完整比较表,以及 Nuxt 3 和 Nuxt Bridge 的详细升级指南(作为升级到 Nuxt 3 的一部分)。
如果您需要支持,包括升级到 Nuxt 3,NuxtLabs 在广泛领域提供专业支持和咨询。

仍然使用 Nuxt 2?您的选择如下。

认识到过渡期间出现的各种情况,我们完全意识到用户可能需要其他选择,直到他们可以迁移,或者迁移可能根本不是一个可行的路径。以下是一些其他选择

更新到 Nuxt 2 最新版本

我们预计将于 2024 年 6 月底发布 2.18.0,其中将包含一些最终修复。

我们强烈建议您在 2.18.0 发布后立即更新。这将是下文所述扩展支持的起点。

购买 Nuxt 2 扩展支持

如果您在 EOL 后必须继续使用 Nuxt 2,我们已与 HeroDevs 合作提供 Nuxt 2 永无止境的支持 (NES)。Nuxt 2 NES 为 Nuxt 2 和所有官方 Nuxt 模块(由 Nuxt 团队发布的模块,在市场上标记为 @nuxt/...)提供持续的安全和兼容性补丁,即使在 EOL 之后,以便具有严格合规性要求的应用程序保持安全和合规。它还保证 Nuxt 2 应用程序将继续在现代浏览器中有效运行,并与 Vue 2 等基本库保持兼容。此外,Nuxt 2 NES 具有持续安全监控和企业级 SLA,用于支持和修复。

Nuxt 2 NES 是您在 Nuxt 2 LTS 期间享受的安全支持的延续——但无限期。

阅读更多关于 HeroDevs 的 Nuxt 永无止境的支持 (NES)

告知您的用户您的 Nuxt 2 EOL 后计划

如果目前无法迁移到 Nuxt 3 或使用 Nuxt 2 NES,但您仍在使用 Nuxt 2,那么规划如何向客户传达您的安全策略至关重要。

这并不影响所有 Nuxt 用户,但许多团队面临由于 SLA、合同或其他对客户和合作伙伴的义务而无法部署不受支持软件的限制。这些要求可能来自客户、监管机构或公司内部政策。监管机构对软件问责制的要求越来越高。

对于那些负有此类责任的人来说,告知您的客户、经理、CISO 或其他利益相关者您处理支持和管理潜在 CVE 的计划至关重要。虽然 Nuxt 2 只有少数漏洞,但即使在维护良好的 EOL 项目中,也可能通过直接漏洞或受损依赖项出现 CVE。及时了解来自以下组织的 CVE 通知OpenCVESnyk可以帮助您在问题出现时识别它们。此外,浏览器偶尔会以可能影响旧版库的方式进行更新——尽管罕见,但这是一个值得注意的可能性。

展望未来

怀着沉重的心情,我将告别 Nuxt 2。在对其进行了多年的开发并看到了许多用它制作的网站之后,每个 Nuxt 2 网站顶部的那个著名的加载栏将是我非常怀念的东西!我将怀着兴奋和精力与核心团队一起努力,继续创新 Nuxt 的未来,就像我们过去 8 年所做的那样。