<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          尤雨溪:回顧2022,展望2023(Vue.js,前端開(kāi)發(fā))

          共 2257字,需瀏覽 5分鐘

           ·

          2023-02-04 12:19

          2023 年 1 月 1 日,尤雨溪發(fā)布博客 《2022 Year In Review》, 文中回顧了 2022 年發(fā)生的事,并討論了 2023 年的期望。下面就來(lái)看看詳細(xì)內(nèi)容吧!

          回顧 2022 年

          2022 年 2 月,Vue.js 團(tuán)隊(duì)將 Vue 的默認(rèn)版本切換為 3.x。這標(biāo)志著框架 v3 版本的所有官方部分都已經(jīng)準(zhǔn)備就緒,包括對(duì)提供最新最佳實(shí)踐指南的文檔進(jìn)行了重大修改。

          現(xiàn)在仍處于生態(tài)系統(tǒng)遷移到 Vue 3 的過(guò)渡期。因此,在切換之后,Vue.js 團(tuán)隊(duì)更專注于通過(guò)投資工具來(lái)改善 Vue 開(kāi)發(fā)人員的體驗(yàn)。團(tuán)隊(duì)成員一直積極參與 Vite 的開(kāi)發(fā),通過(guò)發(fā)布 Volar 1.0,對(duì) Vue 的 IDE 和 TypeScript 支持進(jìn)行了重大改進(jìn)。

          在 2022 年,Vue 3 的 NPM 使用率增長(zhǎng)了近 200%。在社區(qū)方面,Vue 3 生態(tài)系統(tǒng)現(xiàn)在已經(jīng)成熟,提供了有助于提高生產(chǎn)力的出色解決方案。Nuxt 3 和 Vuetify 3 均在 2022 年 11 月達(dá)到穩(wěn)定狀態(tài),NativeScript for Vue 3 最近推出了測(cè)試版。此外,還有很多已經(jīng)支持 Vue 3 相當(dāng)長(zhǎng)一段時(shí)間的偉大項(xiàng)目:Quasar、NaiveUI、Ionic Vue、PrimeVue、InkLine、Element Plus 等。

          盡管 Vue 3 現(xiàn)在是默認(rèn)版本,但是由于遷移成本的原因,許多用戶不得不繼續(xù)使用 Vue 2。為了確保 Vue 2 用戶從框架的進(jìn)步中受益,Vue.js 團(tuán)隊(duì)決定將 Vue 2 的源代碼遷移到 TypeScript,并在 Vue 2.7 中向后移植了一些重要的 Vue 3 功能。并且確保 Vite、Vue Devtools 和 Volar 都同時(shí)支持 Vue 2 和 Vue 3。

          展望 2023 年

          更小和更頻繁的次要版本

          隨著最后一個(gè) Vue 2 次要版本 (2.7) 的發(fā)布,預(yù)計(jì)將在 2023 年全速推出 Vue 3 核心的功能。

          Vue.js 想要改進(jìn)的一件事就是發(fā)布節(jié)奏。Vue 遵循 semver,這意味著應(yīng)該只發(fā)布次要版本的功能。過(guò)去,采用了“大次要”的方法,將許多功能組合在一個(gè)大的、不頻繁發(fā)布的次要版本中。這導(dǎo)致在處理其他高復(fù)雜性功能時(shí),相當(dāng)多的低復(fù)雜性功能被阻礙。在 2023 年,希望發(fā)布更小、更頻繁的次要版本,以便能夠更快地推出更多功能。

          這也意味著將調(diào)整 v3.3 中的內(nèi)容。原本計(jì)劃在 v3.3 中將 Suspense 和 Reactivity Transform 從實(shí)驗(yàn)狀態(tài)結(jié)束。但是,Vue.js 團(tuán)隊(duì)認(rèn)為兩者仍需要進(jìn)一步的 RFC 討論,并且它們不應(yīng)阻礙其他更直接的功能落地。現(xiàn)在,v3.3 的目標(biāo)是實(shí)現(xiàn)明確且不需要 RFC 討論的提議/計(jì)劃功能。例如,支持 <script setup> 宏中的外部導(dǎo)入類型。

          與此同時(shí),Vue.js 團(tuán)隊(duì)將:

          • 進(jìn)一步評(píng)估 Suspense 和 Reactivity Transform 的準(zhǔn)備情況;
          • 評(píng)估未完成的用戶提交的 RFC 和功能請(qǐng)求;
          • 發(fā)布計(jì)劃在 3.4 及更高版本中實(shí)現(xiàn)的功能的 RFC,例如 SSR 懶惰水合。

          另一件需要注意的事情是,在可預(yù)見(jiàn)的未來(lái),沒(méi)有重大突破性變化的計(jì)劃。意識(shí)到用戶在 v2 到 v3 過(guò)渡期間面臨的挑戰(zhàn),希望 Vue 有一個(gè)更好的長(zhǎng)期升級(jí)過(guò)程。

          Vapor Mode

          Vapor Mode 是一直在試驗(yàn)的另一種編譯策略,其靈感來(lái)自于 Solid。給定相同的 Vue SFC,與當(dāng)前基于虛擬 DOM 的輸出相比,Vapor Mode 將其編譯成性能更高、使用更少內(nèi)存且需要更少運(yùn)行時(shí)支持代碼的 JavaScript 輸出。它仍處于早期階段,這里有一些相關(guān)的要點(diǎn):

          • Vapor Mode 適用于主要關(guān)注性能的用例。它是可選的,不會(huì)影響現(xiàn)有的代碼庫(kù)。
          • 開(kāi)發(fā)者將能夠?qū)?Vapor 組件子樹(shù)嵌入到任何現(xiàn)有的 Vue 3 應(yīng)用中。在理想情況下,希望可以在組件級(jí)別實(shí)現(xiàn)粒度選擇,這意味著可以在同一個(gè)應(yīng)用中自由混合 Vapor 組件和非 Vapor 組件。
          • 僅使用 Vapor 組件構(gòu)建應(yīng)用允許從 bundle 中刪除虛擬 DOM 運(yùn)行時(shí),從而顯著減少 baseline 運(yùn)行時(shí)大小。
          • 為了獲得最佳性能,Vapor Mode 將僅支持 Vue 功能的一個(gè)子集。特別是,Vapor Mode 組件將僅支持 Composition API 和 <script setup>。但是,這個(gè)受支持的子集在 Vapor 和非 Vapor 組件之間的工作方式完全相同。

          會(huì)議

          2023 年將有許多面對(duì)面的 Vue 會(huì)議:

          • Vue.js Amsterdam:2 月 9 日至 10 日,荷蘭阿姆斯特丹;
          • Vue.js Live:5 月 12 日至 15 日,英國(guó)倫敦;
          • VueConf US:5 月 24 日至 26 日,美國(guó)新奧爾良;
          • VueFes Japan:10 月 28 日,日本東京。

          尤雨溪計(jì)劃親自參與所有這些活動(dòng),在缺席三年之后,迫不及待想要再次見(jiàn)到社區(qū)!

          距 Vue 2 結(jié)束支持剩余一年

          今天距離 Vue 2 結(jié)束支持恰好剩余一年。Vue.js 團(tuán)隊(duì)創(chuàng)建了一個(gè)頁(yè)面來(lái)解釋這一點(diǎn)的含義,并概述了那些希望在結(jié)束支持日期之后使用 Vue 2 的開(kāi)發(fā)者的選項(xiàng):Vue 2 結(jié)束支持和擴(kuò)展支持的詳細(xì)信息。[1]

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

          瀏覽 66
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  肏逼的视频| 亚洲青青草在线 | 精品自拍视频 | 激情五月综合网 | 五月99久久婷婷国产综合亚洲 |