Nuxt-js:展望 2023 年!
大家好,我是 CUGGZ。
2023 年 1 月 17 日,Nuxt.js 團隊負責人 Daniel Roe 發佈文章《Nuxt: A vision for 2023》,文中對 2023 年的 Nuxt.js 進行了展望,下面就來看看 Nuxt.js 團隊 2023 年的規劃吧!
過去的一年是令人興奮的一年,Nuxt 3 和 Nitro 以及新 nuxt.com[1] 網站發佈。這是多年工作的結晶,不僅產生了新的 Nuxt 主要版本,而且產生了新的 Nuxt 架構、全棧服務端框架 ( Nitro[2] ) 以及新的 GitHub 組織和生態系統 ( UnJS[3] )。展望新的一年,Nuxt.js 團隊有很多新的計劃!
統一 Nuxt
一個重要的變化是將 Nuxt 統一到一個單一的存儲庫中。
作爲 Nuxt 2 的完全重寫,Nuxt 3 已在單獨的存儲庫中開發:nuxt/framework。Nuxt 3 甚至在 nuxt.com 上有了自己的文檔,而 Nuxt 2 文檔則在 nuxtjs.org 上。這加快了開發的步伐,但意味着對 Nuxt 2 的 issues 的關注減少了。
因此,在接下來的幾天裏,Nuxt.js 團隊將把 Nuxt 存儲庫統一到一個存儲庫中:nuxt/nuxt。當然,也將轉移所有 issues 和討論,並清楚地標記它們影響的 Nuxt 版本。這也提供了機會來關閉在 Nuxt 3 中已經解決或實施的 Issues 和 RFC。
全新網站
去年推出了全新的 nuxt.com 網站併發布了全新的 Logo:
Nuxt.js 團隊準備讓這個網站成爲 Nuxt 的中心,包括:
-
遷移 Nuxt 2 文檔,因此將只有這個網站用於查看(使用版本切換器);
-
社區模塊的文檔;
-
改進的示例展示了更多真實的用例,包括身份驗證、monorepos 等。
關鍵模塊
模塊生態系統是一個非常強大的生態系統,感謝所有使用這麼多功能擴展 Nuxt 的模塊作者。至今,有 60 多個模塊與 Nuxt 3 兼容,Nuxt.js 團隊的目標是繼續增強模塊開發能力,並確保 Nuxt 2 中最常用的模塊得到更新或具有直接的遷移路徑。
年初的主要優先事項是 nuxt/image、PWA 和 nuxt/auth。
Nuxt.js 團隊還與 Google Aurora 團隊一起爲 nuxt/font 和 nuxt/script 開發 RFC,這將使將最佳性能實踐應用於 Nuxt 應用變得更加容易。
DX 和性能
Nuxt.js 團隊很關心如何讓 Nuxt 成爲一種使用樂趣,希望不斷突破優秀開發人員體驗的界限,並相信這也會爲我們編寫的應用的用戶帶來最佳體驗。
在接下來的幾個月中,將繼續關注開發人員的體驗和性能。期待看到 Nuxt DevTools 和 CLI 對腳手架的改進。在性能方面,Nuxt 3 + Nitro 是速度、性能和可定製性方面的規則改變者,將在此基礎上構建以實現一些驚人的功能。
新的發佈週期
Nuxt.js 團隊計劃遵循 semver 的一致發佈週期。目標是每年發佈主要版本,預計每週左右發佈補丁版本,每月左右發佈次要版本。它們永遠不應該包含重大更改,除非在明確標記爲實驗性的選項中。
Nuxt.js 團隊不希望 3 → 4 之間存在與 2 → 3 之間一樣大的差距(無論是在時間上還是在重大變更方面),因此,當 Nuxt 4 到來時,期待一個更平緩的升級!
在即將發佈的 3.1.0 版本中,可以找到大量錯誤修復以及:
-
實驗性服務端組件和組件 island renderer;
-
支持 Nitro 2、Vite 4 和 Rollup 3。
遷移到 Nuxt 3
2023 年 12 月 31 日,Vue 2 將達到生命週期結束 (EOL),Nuxt 2 也將隨之終止。Vue 和 Nuxt 將繼續可用,但與此同時,鼓勵更多用戶過渡到 Nuxt 3。
因此,Nuxt.js 團隊今年的部分重點將是支持所有希望將其應用遷移到 Nuxt 3 的用戶,另外將努力把關鍵錯誤修復和安全修復向後移植到 Nuxt 2。
此外,還有 Nuxt Bridge,它被構建爲一個模塊,用於將 Nuxt 3 的功能和錯誤修復帶回 Nuxt 2,儘管它尚未以穩定版本發佈。Nuxt.js 團隊計劃在下個月左右穩定併發布它,但全年的主要重點將是幫助用戶過渡到 Nuxt 3。
原文: https://nuxt.com/vision-2023[4]
參考資料
[1] nuxt.com: http://nuxt.com/
[2] Nitro: https://nitro.unjs.io/
[3] UnJS: https://github.com/unjs/
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/4LY8NCJbP7xZ7RTk0dsC8w