slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
尤雨溪:回顾2022,展望2023
17611538698
webmaster@21cto.com

尤雨溪:回顾2022,展望2023

前端 0 1595 2023-01-11 04:21:47

图片

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 团队将:

  • 进一步评估 Suspense 和 Reactivity Transform 的准备情况;
  • 评估未完成的用户提交的 RFC 和功能请求;
  • 发布计划在 3.4 及更高版本中实现的功能的 RFC,例如 SSR 懒惰水合。
  • 另一件需要注意的事情是,在可预见的未来,没有重大突破性变化的计划。意识到用户在 v2 到 v3 过渡期间面临的挑战,希望 Vue 有一个更好的长期升级过程。


Vapor Mode


Vapor Mode 是一直在试验的另一种编译策略,其灵感来自于 Solid。给定相同的 Vue SFC,与当前基于虚拟 DOM 的输出相比,Vapor Mode 将其编译成性能更高、使用更少内存且需要更少运行时支持代码的 JavaScript 输出。它仍处于早期阶段,这里有一些相关的要点:

  • Vapor Mode 适用于主要关注性能的用例。它是可选的,不会影响现有的代码库。
  • 开发者将能够将 Vapor 组件子树嵌入到任何现有的 Vue 3 应用中。在理想情况下,希望可以在组件级别实现粒度选择,这意味着可以在同一个应用中自由混合 Vapor 组件和非 Vapor 组件。
  • 仅使用 Vapor 组件构建应用允许从 bundle 中删除虚拟 DOM 运行时,从而显著减少 baseline 运行时大小。
  • 为了获得最佳性能,Vapor Mode 将仅支持 Vue 功能的一个子集。特别是,Vapor Mode 组件将仅支持 Composition API 和 < s cript setup >。但是,这个受支持的子集在 Vapor 和非 Vapor 组件之间的工作方式完全相同。


会议


2023 年将有许多面对面的 Vue 会议:

  • Vue.js Amsterdam:2 月 9 日至 10 日,荷兰阿姆斯特丹;
  • Vue.js Live:5 月 12 日至 15 日,英国伦敦;
  • VueConf US:5 月 24 日至 26 日,美国新奥尔良;
  • VueFes Japan:10 月 28 日,日本东京。


尤雨溪计划亲自参与所有这些活动,在缺席三年之后,迫不及待想要再次见到社区的朋友们!

作者:尤雨溪

原文:https://blog.vuejs.org/posts/2022-year-in-review.html

评论