釋出·  

Nuxt:2023 年展望

過去的一年是激動人心的一年。展望新的一年,我們團隊有很多計劃,很樂意與您分享。
Daniel Roe

Daniel Roe

@danielroe.dev

Nuxt:2023 年展望

過去的一年是激動人心的一年。展望新的一年,我們團隊有很多計劃,很樂意與您分享。✨

過去的一年是激動人心的一年,Nuxt 3 和 Nitro 釋出,新的nuxt.com網站上線。這是多年努力的結晶,不僅帶來了 Nuxt 的一個主要新版本,還有全新的 Nuxt 架構、一個全棧伺服器框架 (Nitro),以及一個新的 GitHub 組織和生態系統 (UnJS).

在此期間,Pooya Parsa領導 Nuxt 團隊,投入了無數時間和精力構建 Nuxt 3。

現在,在 2023 年初,他將 Nuxt 開源工作的掌舵權交給了我 (Daniel Roe)。Pooya 將繼續積極為 Nuxt 專案做出貢獻,當然也會推動 UnJS 生態系統和 Nitro 專案的開發。

這是一個真正的榮譽,我非常高興能與團隊其他成員和社群合作,繼續推動 Nuxt 發展,使其成為使用 Vue 構建 Web 應用程式的直觀方式。😊

展望新的一年,我們團隊有很多計劃,很樂意與您分享。

統一 Nuxt

一個重要的改變是將 Nuxt 統一到一個單一倉庫中。

作為 Nuxt 2 的完全重寫,Nuxt 3 在一個單獨的倉庫中開發:nuxt/framework。Nuxt 3 甚至有自己的文件在nuxt.com,而 Nuxt 2 的文件在v2.nuxt.com。在開發中,這幫助我們更快地前進,但也意味著對 Nuxt 2 問題的關注較少。這也有些令人困惑。

因此,在接下來的幾天裡,我們將把 Nuxt 倉庫統一到單個倉庫 nuxt/nuxt 中。我們當然會將所有問題和討論都轉移過去,並清楚地標明它們影響哪個版本的 Nuxt。這也將為我們提供一個機會,關閉我們已在 Nuxt 3 中解決或實現的問題和 RFC。

新網站

去年,我們推出了nuxt.com併發布了 Nuxt 的新標誌

我們希望將這個網站作為 Nuxt 所有資訊的中心。這包括:

  • 遷移 Nuxt 2 文件,以便只有一個網站可查閱(帶版本切換器)
  • 社群模組的文件(使用多源從它們自己的倉庫中拉取)
  • 改版的示例,展示更多真實用例,包括身份驗證、單體倉庫等

我們對網站還有一些其他激動人心的計劃,但我不想透露太多,除了說我們也將(當然!)很快開源這個網站。

關鍵模組

模組生態系統極其強大,我們感謝所有模組作者為 Nuxt 擴充套件瞭如此多的功能。如今,我們有 60 多個模組與 Nuxt 3 相容。我們的目標是繼續賦能模組開發,並確保 Nuxt 2 中最常用的模組得到更新或提供直接的遷移路徑。

年初的主要優先事項是 nuxt/image、PWA 和 nuxt/auth

我們還在與 Google Aurora 團隊合作開發 nuxt/fontnuxt/script 的 RFC,這將大大簡化在 Nuxt 應用程式中應用最佳效能實踐。敬請關注!

開發體驗 (DX) 和效能

我們特別注重讓 Nuxt 用起來充滿樂趣,我們希望不斷突破卓越開發者體驗的界限,我們相信這也能為我們編寫的應用程式使用者帶來最佳體驗。

未來幾個月,我們將持續關注開發者體驗和效能。預計 Nuxt DevTools 和 CLI 腳手架會有改進——以及更多。在效能方面,Nuxt 3 + Nitro 在速度、效能和可定製性方面都是一個變革者,我們將在其基礎上構建,以實現一些驚人的功能。🚀

新的釋出週期

瞭解未來的發展方向非常重要,我們將花一些時間確保透過像這樣的定期更新,清晰地溝通 Nuxt 的進展。

除此之外,我們還計劃一個遵循語義版本控制的持續釋出週期。我們將力求每年釋出主要框架版本,預計每週左右釋出補丁版本,每月左右釋出次要版本。除了明確標記為 experimental 的選項外,它們不應包含破壞性更改。

一點評論:我們不希望 3 -> 4 之間的差距(無論是時間還是破壞性變更)像 2 -> 3 那麼大,所以,當 Nuxt 4 到來時,預計升級會溫和得多!

在即將釋出的 3.1.0 版本中,您已經可以找到大量的錯誤修復,以及

  • 實驗性純伺服器元件和元件島渲染器
  • Nitro 2、Vite 4 和 Rollup 3 支援

遷移到 Nuxt 3

2023 年 12 月 31 日,Vue 2 將達到生命週期結束(EOL),Nuxt 2 也將隨之結束。Vue 和 Nuxt 將繼續可用併為許多人服務,但同時,許多公司和使用者將希望過渡到 Nuxt 3(我們也會鼓勵這樣做!)。

因此,我們今年的部分重點將是支援所有希望將其應用程式遷移到 Nuxt 3 的人。我們還將努力將關鍵的錯誤修復和安全修復反向移植到 Nuxt 2。

此外,還有 Nuxt Bridge。它作為一個模組構建,旨在將 Nuxt 3 的功能和錯誤修復帶回 Nuxt 2,儘管它尚未釋出穩定版本。我們計劃在大約下個月將其穩定併發布,但今年我們的主要重點將是幫助人們過渡到 Nuxt 3。


能成為這個社群的一員是我們的榮幸,我們祝您新年快樂!💚

Daniel(代表整個 Nuxt 團隊)