《前端暴走团》,喜欢请抱走~大家好,我是团长林语冰。
几天前,尤大在朋友圈分享了一则 Vue 和 Nuxt 生态的重大资讯 —— Nuxt 官方认证计划正式启动,抓紧施工中。
如果你还对之前 Vue 官方出品的 Vue 官方技能认证有印象,本次 Nuxt 官方技能证书也是类似。作为 Vue 生态系统中人气最高的元框架,Nuxt 开启官方技能认证也算意料之中。
目前该项目正式启动,计划最终 Nuxt 爱好者也可以通过教程和训练获取官方认证的技能证书,用于企业招聘和开发者个人技能认证,敬请期待!
之前评论区还有小伙伴吐槽 Nuxt 3 尚未学习,Nuxt 4 就近在眼前了。UP 主反而觉得到时候可以考虑将 Nuxt 4 可以和这个官方认证的技能证书一起收入囊中,现在提前预习 Nuxt 3 奠定基础也不算晚。
最后,我们一起来看看 Nuxt 团队最新的官方博客。去年,Nuxt 惊喜连连。“Nuxt 之父”和 Nuxt 团队共享了 2023 年 Nuxt 解锁的成就与里程碑,以及 2024 年 Nuxt 未来规划。
免责声明
本文属于是语冰的直男翻译了属于是,略有删改,仅供粉丝参考。英文原味版请传送 Nuxt: Looking forward。
Nuxt 之父:2023 回顾
2023 年 1 月,Nuxt 团队共享了官方博客 Nuxt:2023 年度展望。我们现在已经实现了大部分预期目标。其中某些工作未完待续,我们会在今年搞定它们!
2023 是收获满满的一年,Nuxt 团队发布了 9
个次版本(minor release):从 Nuxt 3.1 迭代到 Nuxt 3.9。
在最初的 365 天里,Nuxt 3 达到了全新的里程碑:
- GitHub 上有
49_500
star(收藏) - npm 的下载量高达
2_700
万次 - Nuxt 官方源码库总计
612
位贡献者 - 由
142
位维护者创建的184
个模块 2_423
个已解决的 issue(议题)1_728
个合并拉取请求
10 月底,Nuxt 3 的下载量赶超了 Nuxt 2。
同年同月,我们发布了支持 Nuxt 3 的 Nuxt Image 1.0 和新功能,确保您的网站在使用图像时保持高性能。现在,只要您开始使用 <NuxtImg>
或 <NuxtPicture>
组件,Nuxt 就会自动安装它。
我们发布了 Nuxt DevTools(开发工具),提升了我们对 Web 框架期望的开发体验。我很高兴看到我们启发了其他框架采用同款方案:
- Vue DevTools
- Vite Plugin DevTools
- ……
经过几个月的内部构建 UI 库,Nuxt 团队开源了 Nuxt UI,让大家可以使用 TailwindCSS 构建高度可定制的组件,加速创建网站。
Nuxt Content 已经发布了 10
个次版本,并进行了各种改进:从性能到 MDC 语法。我们正在进行一些工作,更好地支持未来的边缘渲染。
与此同时,NuxtLabs 团队正在开发 Nuxt Studio,让用户可以使用类似 Notion 的编辑器编辑 Markdown 文件,同时将内容保留在 git 存储库中。
2024 年度规划
持续发展和重新构想
我对我们目前在 Nuxt 提供的服务感到心满意足。但我永远不想安于现状。随着网络平台的发展,我们需要不断追求新的可能性。我们致力于未来的基线兼容性,并包含在与 W3C WebDX 社区组的对话中。
我们制定了某些策略来实现这一目标,同时优先考虑现有用户的稳定性,并认识到 Nuxt 生态系统的范围。
- 一般而言,我们遵循一种模式,引入可以在测试中禁用的模块或实验性功能,同时收集反馈,并确认新功能的方向和 API。
- 我们采用了 ecosystem-ci 模式,来验证 Nuxt 中的代码更改不会无意中破坏下游项目。如果您维护一个依赖于 Nuxt、经过良好测试的模块或库,欢迎将您的项目 PR(拉取请求)添加到 nuxt/ecosystem-ci。
- 我们计划发布一个基于拉取的测试,允许您配置 CI,针对最新夜行版的 Nuxt 进行自我测试,提供有关 Nuxt 最新版本的早期反馈,而不是在升级时亡羊补牢。
- 最后,我们采用了基于推送的方法来更新现有项目。当我们发现可以推广到生态系统的重大变更或改进时,我们将主动向 Nuxt 模块以及较小程度上使用 Nuxt 的其他开源项目提出 PR。
我希望这将使我们能够在不牺牲稳定性和可维护性的情况下,继续推陈出新。
特别是,寻找以下方面的积极发展:
- nuxt/fonts – 迭代到 v1.0
- nuxt/eslint – 迭代到 v1.0
- nuxt/scripts – 即将发布
- nuxt/a11y – 即将推出!
- nuxt/auth – 即将推出!
- nuxt/hints – 即将推出!
可持续的开源
从长远来看,我希望 Nuxt 继续成为一个独立的、社区驱动的框架。
我真的很高兴看到基于 Nuxt 的成功商业化,以及围绕 Nuxt 涌现的倡议,这些倡议成为赞助商或以其他方式回馈核心框架,从而实现 Nuxt 的持续开发。
显然,NuxtLabs 就是一个杰出的例子。Anthony Fu 和我都能够全职从事开源工作,这要归功于它们围绕 Nuxt 提供的付费服务:Nuxt UI Pro、Nuxt Experts、Nuxt Studio 和即将推出的 NuxtHub。它们还赞助了来自 Vue、Vite 和 Nuxt 的社区成员。
对我来说,保持 Nuxt 的独立性和未来的可持续发展需要一个元期满满且蒸蒸日上的团队和社区。在未来几周里,我会宣布与核心团队一起组建更广义的“Nuxt 团队”。这是为了表彰许多人的不懈努力。
我也希望看到更多的团队成员或更广泛的社区在未来几年得到赞助,在 Nuxt 生态系统中工作。如果您的公司已从 Nuxt 中受益,请考虑赞助一些在 Nuxt 上工作的开发者,无论它们是团队成员还是更广泛的社区成员。
友好合作
从 Nuxt 3 的工作开始,我们就一直在寻求提取我们从中受益的实用程序、库甚至框架,以便它们也可以使更广泛的受众受益。
当然,这就是 UnJS 的起源,并且它在 Nuxt 核心团队的关键成员的领导下蒸蒸日上。
我们希望继续保持这种友好合作的态度。如果我们共同构建,无论是作为框架还是作为网络社区,我们都会走得更远。
同样,我们的核心价值观之一是平台独立性以及深度平台集成。我们在部署、测试、缓存、数据库、图像 CDN 和字体主机方面支持 90
多个提供商。
这种广泛的生态系统能够带来丰厚的回报,并让大家能够根据其带来的价值来选择它们使用的提供商。但这也意味着我们依赖于我们的社区,它们使用这些不同的提供商,来辅助我们保持这些集成的最新状态。
一个热情的社区
尽管关注技术卓越或开发体验质量很容易,但看到 Nuxt 生态系统作为一个热情友好的社区的持续发展,我更受鼓舞。
我非常感谢我们社区朋友圈、微博和 GitHub 上普遍没有“杠精”或“键盘侠”。
Nuxt 4 会怎样?
JS 领域以每周产生一个新框架而闻名,这意味着,存在一个自然的炒作周期。
但我们的目的并不是为了炒作 Nuxt 的持续开发,这也是我们致力于定期发布周期的部分原因:
- 每年都会发布主要框架
- 每月左右发布一次次版本
- 大约每周都会发布补丁
您可以期待在主要版本中看到重大更改,并在次版本中提供功能。这意味着,我们不会保留 Nuxt 4 的功能;我们将在每 6 周的次版本发布周期中尽可能定期地发布这些内容。
我们的目标是,Nuxt 4 是一个通过简单的迁移路径,最好是自动化流程,或选择加入以前的行为的能力,来进行深思熟虑的破坏性更新的机会。
作为一个团队,我们从 Nuxt 2 到 3 的过渡中确实学到了一些经验教训,我认为 Nuxt 4 是我们证明主版本可以为用户带来良好体验的机会。
未来规划
我们的 Nuxt 4 路线图有点复杂,因为我们还计划在 UnJS 生态系统中发布主版本。
粗略地说,我们的目标是在 UnJS 软件包生态系统中开始一系列主版本之前,再发布一个 Nuxt 3 和 Nitro 2 的次版本,最终在 Nuxt 4 中实现。
我们的目标是在 6 月 14 日或之前发布 Nuxt 4,尽管显然这取决于 Nitro 主版本之后有足够的时间在社区中进行适当的测试,因此请注意,这不是一个确切的日期,仅供粉丝参考。
持续支持
Nuxt 4 发布后,我们将为 Nuxt 3 提供六个月的持续支持和错误修复,考虑到我们的温和升级路径目标,我们预计这足以升级到 Nuxt 4。
我们希望您和我们一样对即将发布的 Nuxt v4 感到鸡冻!最后,非常感谢您在我们构建 Nuxt 过程中给予的信任和支持。
本期话题是 —— 你会考虑获取 Vue、Nuxt 等官方技能证书吗?欢迎在本文下方自由言论,文明共享。
坚持阅读,自律打卡,每天一次,进步一点。
《前端暴走团》,喜欢请抱走!我是团长林语冰。谢谢大家的点赞,掰掰~
原文链接:https://juejin.cn/post/7355389990532366388 作者:前端暴走团