尤雨溪Vue 2022回顾及2023展望

出品 | OSC开源社区(ID:oschina2013)

Vue 作者尤雨溪日前发文对 Vue 的 2022 进行回顾并展望了一下项目 2023 年的发展。

在 2022 年 2 月,Vue 的默认版本切换到了 3.x;最新的稳定版本是 11 月发布的 Vue 3.2.45。尤雨溪称,这一转变标志着 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 2。因此,Vue 团队决定将 Vue 2 的源代码转移到 TypeScript,并在 Vue 2.7 中 back-ported 了一些最重要的 Vue 3 功能;以及确保 Vite、Vue Devtools 和 Volar 都同时支持 Vue 2 和 Vue 3。

而随着最后一个 Vue 2 次要版本 (2.7) 的发布,尤雨溪表示,其预计将在 2023 年全速推出 Vue 3 核心功能的发布。发布节奏方面也将进行改进,Vue 将遵循 semver;以期望在 2023 年通过发布更小、更频繁的次要版本,更快地推出更多功能。

这也意味着 3.3 版本中的内容将进行调整,现处于实验状态的 Suspense 和 Reactivity Transform 仍需要进一步讨论,“且它们不应该阻碍其他更直接的功能的实现”。目前,3.3 的目标是将不需要再进行 RFC 讨论的提议 / 计划功能落地,例如在 <script setup> 宏中支持外部导入的类型。

与此同时,再进一步评估 Suspense 和 Reactivity Transform 的准备情况、评估未完成的用户提交的 RFC 和功能请求,以及发布打算在 3.4 及更高版本中实现的功能的 RFC(例如 SSR lazy hydration)。更多细节将在本月晚些时候发布。

尤雨溪透露,在可预见的未来没有对 Vue 进行重大的、突破性改变的计划。

此外,他们还在研究一种被称为 Vapor Mode 的编译策略,灵感来自 Solid。该策略将 Vue SFC 编译成 JavaScript 输出,与现有的 virtual DOM0-based output 相比,它具有更高的性能、使用更少的内存并且需要更少的运行时支持代码。目前,Vapor Mode 还尚处于早期阶段。

更多详情可查看博客全文:https://blog.vuejs.org/posts/2022-year-in-review.html

本文文字及图片出自 OSC开源社区

余下全文(1/3)
分享这篇文章:

请关注我们:

发表评论

邮箱地址不会被公开。 必填项已用*标注