Nuxt.js
外觀
原作者 | Alexandre Chopin, Sebastien Chopin, Pooya Parsa |
---|---|
首次釋出 | 2016年10月26日[1] |
目前版本 |
|
原始碼庫 | |
程式語言 | JavaScript |
平台 | 跨平臺 |
檔案大小 | 57 KB production |
類型 | JavaScript函式庫 |
授權條款 | MIT授權條款[3] |
網站 | https://nuxtjs.org/ |
Nuxt.js是一個免費且開放原始碼的Web應用框架,基於Vue.js、Nitro以及Vite。Nuxt.js的靈感來源於作用類似但基於React.js的框架Next.js。
該框架宣傳為「通用應用程式的元框架」。這裡使用術語「通用」,其含義是該框架的目標是使使用者能夠利用熟悉的Vue.js單檔案組件系統在JavaScript中建立Web視圖[4][5],該系統既可以作為瀏覽器內單頁應用視圖,以及伺服器呈現的Web視圖,然後(在伺服器呈現之後「rehydrated」到完整的SPA功能[6]。此外,該框架可以使部分或全部網頁內容在伺服器上預彩現,就像靜態站點生成器提供的服務一樣。
除了其他原因之外,與單頁應用相比,這種方法的好處是減少了互動時間和改進了搜尋引擎最佳化,因為在執行任何客戶端JavaScript之前,Web伺服器正在讓每個頁面的內容完整顯示出來。另外,可以保持傳統伺服器端呈現的HTML頁面的優點,以及改進的SPA的互動性和進階使用者介面。Nuxt.js框架本身的核心優勢在於它使這些應用程式的組態和設定簡化並且無縫地應用於程式開發人員,後者可以簡單地開發應用程式的UI部分,就像它是一個更常見的Vue.js單個檔案一樣使用。
參見
[編輯]外部連結
[編輯]參考文獻
[編輯]- ^ Nuxt.js First Public Release. Npm. [2019-08-11]. (原始內容存檔於2019-06-08).
- ^ Release 3.15.0. 2024年12月24日 [2024年12月26日].
- ^ nuxt.js/LICENSE.md. GitHub. [2018-06-18]. (原始內容存檔於2018-06-18).
- ^ Jones, Ben. Creating Server-side Rendered Vue.js Apps Using Nuxt.js. Toptal. [2018-07-02]. (原始內容存檔於2019-10-18).
- ^ Sozo, Derrick. 10 reasons to use Nuxt.js for your next web application. VueMastery (Medium). [2018-07-02]. (原始內容存檔於2018-07-02).
- ^ Berning, Dave. Getting Started with Server-Side Rendering Using Nuxt.js. Alligator.io. 2018-04-16 [2018-07-02]. (原始內容存檔於2018-07-02).