Nuxt.js
Original author(s) | Alexandre Chopin, Sebastien Chopin, Pooya Parsa |
---|---|
Initial release | October 26, 2016[1] |
Stable release | 3.11.1[2]
/ 18 March 2024 |
Repository | |
Written in | Cross-platform |
Size | 57 KB production |
Type | JavaScript library |
License | MIT License[3] |
Website | nuxt |
Nuxt is a free and
React.js
.
The framework is advertised as a "Meta-framework for universal applications". The term universal is used here with the meaning that the goal of the framework is to enable users to create
single page application (SPA) views as well as server-rendered web views which are then (after server rendering) "rehydrated" to full SPA functionality.[5][6] Additionally, the framework enables users to have the content, or parts of it, fully pre-rendered on the server and served in the manner of static site generators
.
The benefits of this approach are, among others, reduced time to
SEO
compared to SPAs, due to the fact that full contents of each page are being served by the web server before any client-side JavaScript is executed. Put alternatively, one can maintain both the benefits of traditional server-side rendered HTML pages, and improved interactivity and advanced user interface of SPAs. The core benefit of the Nuxt framework itself is that it makes the configuration and setup of such applications simplified and seamless to the application developer, who can simply develop UI portions of the application as if it were a more common Vue.js single file application.
See also
References
- ^ "Nuxt First Public Release". Npm.
- ^ "Release 3.11.1". 18 March 2024. Retrieved 22 March 2024.
- ^ "Nuxt/LICENSE". GitHub. Retrieved 2023-12-19.
- ^ "Nuxt First Public Release". Npm. Retrieved March 23, 2017.
- ^ Omole, Olayinka (March 18, 2019). "Nuxt: A Universal Vue.js Application Framework". Sitepoint. Retrieved June 18, 2020.
- ^ Berning, Dave (2018-04-16). "Getting Started with Server-Side Rendering Using Nuxt". Alligator.io. Retrieved 2018-07-02.