尤大大(尤雨溪)的年度总结、预期

导读:本篇文章讲解 尤大大(尤雨溪)的年度总结、预期,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、前言

刚刚在浏览Vue官网的时候,看看博客,发现尤大大写了年度总结和展望预期,感觉挺好的,这也预示着Vue新的一年的发展方向!

看一下,顺便边缘OB一下哈!!

下面我们进入正文!

二、致辞

新年快乐,Vue社区!随着 2023 年的到来,我们想借此机会回顾一下 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 月达到了稳定状态,Vue 3 的 NativeScript 最近推出了测试版。此外,我们还想向已经支持 Vue 3 已有一段时间的其他伟大项目致敬:Quasar、NaiveUI、Ionic Vue、PrimeVue、InkLine、ElementPlus 等等。

尽管 Vue 3 现在是默认的,但我们知道由于迁移成本,许多用户不得不留在 Vue 2 上。为了确保 Vue 2 用户从框架的进步中受益,我们决定将 Vue 2 的源代码迁移到 TypeScript,并在 Vue 2.7 中向后移植一些最重要的 Vue 3 特性。我们还确保 Vite、Vue Devtools 和 Volar 同时支持 Vue 2 和 Vue 3。

四、2023年预期

1. 更小、更频繁的次要版本

随着最后一个 Vue 2 次要版本 (2.7) 的发布,我们预计 Vue 3 核心将在 2023 年全力以赴地发布功能。我们有相当长的功能列表,我们很高兴能开发!

我们想要改进的一件事是我们的发布节奏。Vue 遵循 semver,这意味着我们应该只发布次要版本中的功能。过去,我们采用“大型次要”方法,将许多功能组合在一起,形成大型的、不常见的次要版本。这导致相当多的低复杂度功能被阻止,而我们处理其他高复杂性的功能。在 2023 年,我们希望发布更小、更频繁的次要版本,以便我们可以更快地推出更多功能。

这也意味着我们将调整 3.3 中的内容。最初,我们计划在 3.3 中将悬念和反应性转换从实验状态升级。但是,我们认为两者都需要进一步的 RFC 讨论,并且它们不应该阻止其他更直接的功能登陆。现在,3.3 的目标是获得建议/计划的功能,这些功能显然是胜利的,不需要 RFC 讨论 – 例如,支持宏中的外部导入类型<script setup>

与此同时,我们将:

  • 进一步评估悬念和反应性转换的准备情况。
  • 花时间评估用户提交的优秀 RFC 和功能请求。
  • 发布 RFC 以用于我们打算在 3.4 及更高版本中登陆的功能,例如 SSR 懒惰补水。
  • 预计本月晚些时候会有更多细节。

另一件需要注意的事情是,在可预见的未来,没有重大突破性变化的计划。认识到用户在 v2 到 v3 过渡期间面临的挑战,我们希望 Vue 有一个更好的长期升级故事。

2. Vapor Mode

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

  • 蒸汽模式适用于性能是主要关注点的用例。它是选择加入的,不会影响现有代码库。

  • 至少,您将能够将 Vapor 组件子树嵌入到任何现有的 Vue 3 应用程序中。理想情况下,我们希望在组件级别实现精细的选择加入,这意味着在同一应用程序中自由混合 Vapor 和非 Vapor 组件。

  • 构建仅包含 Vapor 组件的应用程序允许您从捆绑包中删除虚拟 DOM 运行时,从而显著减少基线运行时大小。

  • 为了达到最佳性能,Vapor 模式将只支持 Vue 特性的一个子集。特别是,蒸汽模式组件将仅支持组合 API 和 .但是,此支持的子集在 Vapor 和非 Vapor 组件之间的工作方式完全相同<script setup>

随着我们在今年晚些时候取得更多进展,我们将分享更多细节。

3. 会议

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

Vue.js Amsterdam – Feb 9-10, Amsterdam, The Netherlands
Vue.js Live – May 12 & 15th, London, UK
VueConf US – May 24-26th, New Orleans, USA
VueFes Japan – October 28th, Tokyo, Japan (info TBA)

我(埃文)计划亲自参加所有这些。阔别近3年后,我迫不及待地想再次见到社区 – 请来打个招呼!

4. 距离 Vue 2结束支持还有一年

提醒一下,今天距离 Vue 2 支持结束正好一年。我们创建了一个页面来解释这其中的含义,并为那些希望在 EOL 日期之后使用 Vue 2 的人概述了选项:有关Vue 2 结束支持和扩展支持的详细信息

原文地址

五、小编OB

说一下小编自己对于前端的理解,虽然小编是个后端,但是前端一直在关注。自己也是学完了TS+Vue3,虽然只是一个语法入门级,但是效率确实提高了一些,还有就是Vite,启动的效率确实是webpack的好几倍,简单的脚手架启动是秒级的!还是要拥抱变化,一起学习新的技术!

北上广大城市应该vue3应用应该很普及了,小编在青岛,其实才刚刚开始,大部分都是新项目开始用,很少有Vue2升级到Vue3的!虽然Vue3有一些对于TS支持不友好的,缺点有一些,但是人总要往前看!

Vue2还有一年的支持,大家赶紧学起来Vue3吧!


看到这里了,支持一下小编吧,欢迎关注小编的微信公众号,一起交流学习!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85152.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!