Jump to content

Nuxt.js

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by GB fan (talk | contribs) at 12:19, 15 February 2020 (Reverted 1 edit by 66.31.18.209: Remove PROD, this was proposed previously and removed, must go to AFD if anyone feels it should be deleted, a draft can not be a rationale for deletion (TW)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Nuxt.js
Original author(s)Alexandre Chopin, Sebastien Chopin, Pooya Parsa
Initial releaseOctober 26, 2016; 7 years ago (2016-10-26)[1]
Stable release
2.11.0 / December 17, 2019; 4 years ago (2019-12-17)[2]
Repository
Written inJavaScript
PlatformCross-platform
Size57 KB production
TypeJavaScript library
LicenseMIT License[3]
Websitehttps://nuxtjs.org/

Nuxt.js is a free and open source web application framework based on Vue.js, Node.js, Webpack and Babel.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 web views in JavaScript utilizing the familiar Vue.js single file component system[4][5] and that can function both as in-browser single page application (SPA) views as well as server-rendered web views which are then (after server rendering) "rehydrated" to full SPA functionality[6][7]. 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 other reasons, reduced time to interactivity and improved 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.js 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.

External resources

References

  1. ^ "Nuxt.js First Public Release". Npm.
  2. ^ "Nuxt.js Releases". GitHub.
  3. ^ "nuxt.js/LICENSE.md". GitHub. Retrieved 2018-06-18.
  4. ^ Jones, Ben. "Creating Server-side Rendered Vue.js Apps Using Nuxt.js". Toptal. Retrieved 2018-07-02.
  5. ^ Sozo, Derrick. "10 reasons to use Nuxt.js for your next web application". VueMastery (Medium). Retrieved 2018-07-02.
  6. ^ "Nuxt.js: A Universal Vue.js Application Framework". Sitepoint. Retrieved 18 June 2018.
  7. ^ Berning, Dave (2018-04-16). "Getting Started with Server-Side Rendering Using Nuxt.js". Alligator.io. Retrieved 2018-07-02.