Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12-13 日。
发布·  

Nuxt 2023 年展望

过去的一年令人兴奋。展望新年,我们团队有很多计划,我们很乐意与大家分享。

Nuxt 2023 年展望

过去的一年令人兴奋。展望新年,我们团队有很多计划,我们很乐意与大家分享。✨

过去的一年令人兴奋,Nuxt 3 和 Nitro 发布,新的 nuxt.com 网站也上线了。这是多年工作的结晶,不仅带来了 Nuxt 的一个新的主要版本,还带来了新的 Nuxt 架构、一个全栈服务器框架 (Nitro),以及一个新的 GitHub 组织和生态系统 (UnJS)。

在整个过程中,Pooya Parsa 一直领导着 Nuxt 团队,投入了无数的时间和精力来构建 Nuxt 3。

现在,在 2023 年初,他将 Nuxt 开源工作的领导权交给了我 (Daniel Roe)。Pooya 将继续积极参与 Nuxt 项目,当然也会推动 UnJS 生态系统和 Nitro 项目的开发。

这是一项真正的荣誉,我非常高兴能够与团队的其他成员和社区合作,继续推动 Nuxt 成为使用 Vue 构建 Web 应用程序的直观方式。😊

展望新年,我们团队有很多计划,我们很乐意与大家分享。

统一 Nuxt

一个重要的变化将是将 Nuxt 统一到一个存储库中。

作为 Nuxt 2 的完全重写,Nuxt 3 已在一个单独的存储库中开发:nuxt/framework。Nuxt 3 甚至在 nuxt.com 上有自己的文档,而 Nuxt 2 的文档则在 v2.nuxt.com 上。在开发过程中,这帮助我们加快了速度,但也意味着对 Nuxt 2 的问题关注较少。这有点令人困惑。

因此,在接下来的几天里,我们将把 Nuxt 的存储库统一到一个存储库中,nuxt/nuxt。当然,我们将把所有问题和讨论都转移过去,并清楚地标记它们影响的 Nuxt 版本。这还将为我们提供一个机会来关闭在 Nuxt 3 中已解决或实现的问题和 RFC。

新网站

去年,我们推出了 nuxt.com 并发布了 Nuxt 的 新 logo

Screenshot of the new nuxt.com

我们希望将此网站打造为 Nuxt 的中心枢纽。其中包括

  • 迁移 Nuxt 2 文档,以便有一个唯一的网站可供查看(带有版本切换器)
  • 社区模块的文档(使用多源从其自己的存储库中提取)
  • 改进的 示例,展示更多真实的用例,包括身份验证、单体仓库等

我们对网站还有一些其他激动人心的计划,但我不想透露太多,只是说我们当然很快就会开源该网站。

关键模块

模块生态系统非常强大,我们感谢所有扩展 Nuxt 功能的模块作者。今天,我们有 60 多个与 Nuxt 3 兼容的模块。我们的目标是继续赋能模块开发,并确保 Nuxt 2 中使用最多的模块得到更新或具有简单的迁移路径。

今年年初的主要优先事项是 nuxt/image、PWA 和 nuxt/auth

我们还与 Google Aurora 团队合作开发了 nuxt/fontnuxt/script 的 RFC,这将使将最佳性能实践应用到您的 Nuxt 应用程序中变得更加容易。敬请期待!

开发体验和性能

我们尤其重视让 Nuxt 使用起来非常愉快,我们希望继续突破卓越的开发体验的界限,我们认为这也会为我们编写的应用程序的用户带来最佳体验。

在未来几个月里,我们将继续关注开发体验和性能。期待看到 Nuxt DevTools 和 CLI 的改进,包括脚手架等等。在性能方面,Nuxt 3 + Nitro 是速度、性能和可定制性的一个游戏规则改变者,我们将在此基础上构建,以实现一些惊人的功能。🚀

新的发布周期

了解即将发生的事情非常重要,我们将花一些时间确保通过像这样的定期更新来清楚地传达 Nuxt 上发生的事情。

最重要的是,我们正在计划一个一致的发布周期,遵循 semver。我们的目标是每年发布主要框架版本,预计每周发布补丁版本,每月发布次要版本。它们不应包含重大更改,除非在明确标记为 experimental 的选项内。

一点说明:我们不希望 3 -> 4 之间(无论是时间上还是重大更改方面)存在像 2 -> 3 之间那么大的差距,因此,当 Nuxt 4 的时候,预计将会有一个更加平滑的升级!

在即将发布的 3.1.0 版本中,您已经可以找到大量错误修复以及

  • 实验性的服务器端组件和组件岛渲染器
  • Nitro 2、Vite 4 和 Rollup 3 支持

迁移到 Nuxt 3

2023 年 12 月 31 日,Vue 2 将达到生命周期结束 (EOL),Nuxt 2 也将随之而来。Vue 和 Nuxt 将继续可供许多人使用和运行,但与此同时,许多公司和用户将希望迁移到 Nuxt 3(我们也鼓励这样做!)。

因此,我们今年的部分重点将是支持所有希望将其应用程序迁移到 Nuxt 3 的用户。我们还将致力于将关键的错误修复和安全修复程序移植回 Nuxt 2。

此外,还有 Nuxt Bridge。它被构建为一个模块,将 Nuxt 3 中的功能和错误修复带回 Nuxt 2,尽管它尚未发布稳定版本。我们计划在未来一个月左右将其稳定并发布,但我们在今年的大部分时间里将专注于帮助人们迁移到 Nuxt 3。


能够成为这个社区的一员是一种荣幸,我们祝大家新年快乐!💚

Daniel(代表整个 Nuxt 团队)