2023 年 1 月 1 日,尤雨溪发布博客 《2022 Year In Review》, 文中回顾了 2022 年发生的事,并讨论了 2023 年的期望。下面就来看看详细内容吧!
回顾 2022 年
2022 年 2 月,Vue.js 团队将 Vue 的默认版本切换为 3.x。这标志着框架 v3 版本的所有官方部分都已经准备就绪,包括对提供最新最佳实践指南的文档进行了重大修改。
现在仍处于生态系统迁移到 Vue 3 的过渡期。因此,在切换之后,Vue.js 团队更专注于通过投资工具来改善 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 最近推出了测试版。此外,还有很多已经支持 Vue 3 相当长一段时间的伟大项目:Quasar、NaiveUI、Ionic Vue、PrimeVue、InkLine、Element Plus 等。
尽管 Vue 3 现在是默认版本,但是由于迁移成本的原因,许多用户不得不继续使用 Vue 2。
为了确保 Vue 2 用户从框架的进步中受益,Vue.js 团队决定将 Vue 2 的源代码迁移到 TypeScript,并在 Vue 2.7 中向后移植了一些重要的 Vue 3 功能。并且确保 Vite、Vue Devtools 和 Volar 都同时支持 Vue 2 和 Vue 3。
展望 2023 年
更小和更频繁的次要版本
随着最后一个 Vue 2 次要版本 (2.7) 的发布,预计将在 2023 年全速推出 Vue 3 核心的功能。
Vue.js 想要改进的一件事就是发布节奏。Vue 遵循 semver,这意味着应该只发布次要版本的功能。过去,采用了“大次要”的方法,将许多功能组合在一个大的、不频繁发布的次要版本中。这导致在处理其他高复杂性功能时,相当多的低复杂性功能被阻碍。在 2023 年,希望发布更小、更频繁的次要版本,以便能够更快地推出更多功能。
这也意味着将调整 v3.3 中的内容。原本计划在 v3.3 中将 Suspense 和 Reactivity Transform 从实验状态结束。但是,Vue.js 团队认为两者仍需要进一步的 RFC 讨论,并且它们不应阻碍其他更直接的功能落地。现在,v3.3 的目标是实现明确且不需要 RFC 讨论的提议/计划功能。例如,支持 < s cript setup > 宏中的外部导入类型。
与此同时,Vue.js 团队将:
Vapor Mode
Vapor Mode 是一直在试验的另一种编译策略,其灵感来自于 Solid。给定相同的 Vue SFC,与当前基于虚拟 DOM 的输出相比,Vapor Mode 将其编译成性能更高、使用更少内存且需要更少运行时支持代码的 JavaScript 输出。它仍处于早期阶段,这里有一些相关的要点:
会议
2023 年将有许多面对面的 Vue 会议:
尤雨溪计划亲自参与所有这些活动,在缺席三年之后,迫不及待想要再次见到社区的朋友们!
作者:尤雨溪
原文:https://blog.vuejs.org/posts/2022-year-in-review.html
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。