一、前言
刚刚在浏览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/92950.html