尤雨溪 Vue 2022 回顾及 2023 展望


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 还尚处于早期阶段。

更多详情可查看博客全文。


相關推薦

2023-06-17

立开源开发者、开源前端框架 Vue.js 和构建工具 Vite 作者尤雨溪发微博表示,已入驻国内“爱发电”平台(界面也是用 Vue 写的),以尝试扩宽国内的 Vue 赞助渠道。 Vue 和 Vite 是纯粹的独立开源项目,不依附于任何大厂,靠用

2022-01-23

尤雨溪宣布 Vue 3 将在 2022 年 2 月 7 日成为新的默认版本。 他在公告中提到,开发者要关注可能需要采取的措施,来确认是否需要在默认版本切换之前做相应改动以避免发生异常。 以下内容转载自尤雨溪的公告原文。

2023-09-24

,凭什么开发 30 岁就要被干掉? Vue.js 和 Vite 的创建者尤雨溪在最近的一次访谈中,谈到了自己成为独立开源开发人员的历程;重点介绍了向全职开源工作的过渡、Vue.js 的成长以及他对未来的期望。 在分享了成为一名全职

2022-12-08

前端框架 Vue 的周 npm 下载量激增十倍,以至于 Vue 创始人尤雨溪发推解释:“我也不知道谁搞出来的,请搞出这事的人赶紧修复吧,这样会搞得统计数据毫无意义。” 从 NPM Trends 页面上可以看到,上上周 (11 月 27 日)的 vue n

2024-03-26

尤雨溪宣布正式发布 VitePress 1.0 版本,并声称其“基于 Vite 和 Vue 构建,是 VuePress 的精神继承者和现代替代品。” VitePress 是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress 获取用 Mark

2022-11-02

有为这些对比数据提供测试基准,Vue.js 和 Vite 的创建者尤雨溪便亲自创建了测试基准来比较 Vite 和 Turbopack 在 HMR(模块热加载)方面的性能差异,并将测试方法和数据公开在 GitHub 仓库中 (https://github.com/yyx990803/vite-vs-next-turbo-hmr)

2022-07-02

Vue 创始人尤雨溪刚刚发布了 Vue 2.x 最后一个版本:Vue 2.7,代号 "Naruto"(火影忍者)。 按照发布计划,Vue 2.7 是 2.x 的最后一个次要版本,也是 LTS 版本,获得官方提供的 18 个月技术支持。这就意味着,Vue 2 将在 2023 年底结束

2022-08-13

Vue 创始人尤雨溪宣布,新版 Vue 3 中文文档上线了! 地址:cn.vuejs.org 其他变化: 原先的 Vue 2 文档现在迁移到了 v2.cn.vuejs.org 之前的临时 v3 文档 (http://v3.cn.vuejs.org) 不再提供,会重定向到最新版对应的 URL http://staging-

2022-10-11

据介绍,Johnson Chu 为期 7 个月的全职开发工作由 Vue 作者尤雨溪提供资金。 Volar 是 Vue 的 VS Code 插件,也是 Vue 的官方 IDE/TS 支持工具,除了集成 Vetur 的相关功能,如高亮、语法提示等之外,还包含一些独有功能。 这个主要

2023-02-02

回顾 v4 版本 项目信息 文档地址​ 国内文档:https://furion.baiqian.ltd 国外文档:https://furion.icu 开源地址​ Gitee:https://gitee.com/dotnetchina/Furion GitHub:https://github.com/monksoul/Furion Nuget:https://www.nuget.org/packages/Furion

2023-05-25

180+。这些项目经历,足以让我体会IT行业的千滋百味。回顾过往,发现其中很多工作,特别是很多会占用技术人员大量时间和精力的工作,大多数情况下并不是像技术攻关、新技术研究、业务架构设计、并发性能调优等有挑战

2022-12-22

,以及社区开发者和爱好者的支持。借此机会,我们一起回顾开源一周年以来的发展历程和未来的发展方向。 为什么要开源北极星 企业业务架构的稳定运营离不开服务治理,业界也有一些常用的服务治理套件,比如istio,s

2022-12-23

文章:“Rust in 2023”,表达对 Rust 和 Rust 社区在 2023 年的展望,比如优先要做的工作,以及 Rust 值得着手改进的方向。 两件重要大事 解决 Rust 社区的治理和领导问题 Nick Cameron 认为,目前最重要的是解决 Rust 社区的治理

2023-02-24

Runtime。 Canonical 的社区工程经理 Philipp Kewisch 表示: 展望未来,Flatpak 软件包以及将 Flatpak 整合到各自软件中心的包,在 2023 年 4 月发布的下一个版本(Lunar Lobster)中将不再默认安装。曾经使用过 Flatpak 的用户在升级时不会