尤雨溪关于Vue 2022总结及2023年规划

2022总结

在2022年2月,我们将Vue的默认版本切换为3.x。这个转变标志着框架的所有官方部分都已准备好使用v3,包括对最新最佳实践的指导进行了重大改进的文档。

我们仍处于生态系统向Vue 3转移的过渡期。因此,在切换后,我们更加注重通过工具来改善Vue的开发体验。我们的团队成员一直积极参与Vite的开发,并通过发布Volar 1.0对Vue的IDE和TypeScript支持进行了重大改进。

在 2022 年,我们看到 Vue 3 的 NPM 使用率增长了近 200%。在社区方面,Vue 3 生态系统现在拥有许多出色的解决方案,可以帮助提高您的生产力。 Nuxt 3 和 Vuetify 3 在 2022 年 11 月达到稳定状态,而 NativeScript for Vue 3 最近推出了 beta 版。此外,我们还想向已经支持 Vue 3 相当长时间的其他优秀项目致敬:Quasar、NaiveUI、Ionic Vue、PrimeVue、InkLine、ElementPlus 等等。

尽管 Vue 3 现在是默认版本,但我们理解由于迁移成本的原因,许多用户必须继续使用 Vue 2。为了确保 Vue 2 用户受益于框架的进步,我们决定将 Vue 2 的源代码移植到 TypeScript,并将一些最重要的 Vue 3 功能回溯到 Vue 2.7。我们还确保 Vite、Vue Devtools 和 Volar 同时支持 Vue 2 和 Vue 3。

2023年做什么

更快的升级更新

随着 Vue 2 的最后一个小版本(2.7)发布,我们期待全力以赴,在 2023 年推出 Vue 3 核心的功能。我们有很长的功能列表,非常兴奋地想要进行开发工作

Vue 希望在 2023 年改善其发布节奏。Vue 遵循语义化版本控制(semver)规范,这意味着我们应该在小版本中仅发布新功能。过去,我们采用了“大小版本”的方法,将许多功能组合在一起,形成大的、不频繁的小版本发布。这导致一些低复杂度的功能被阻塞,而我们需要花费更多时间来完成其他高复杂度的功能。在2023年,我们希望做到小而频繁的小版本发布,以便更快地发布更多的功能。

这也意味着我们将调整3.3版本中的内容。最初,我们计划在3.3中将 Suspense 和 Reactivity Transform 从实验性状态升级。然而,我们认为两者仍需要进一步的 RFC 讨论,并且它们不应该阻碍其他更直接的功能。现在,3.3的目标是实现已提议/计划的功能,这些功能是明显的优势,并且不需要RFC讨论,例如,在