Nuxt.js

Nuxt.js
Description de l'image Logo Nuxt Black (2023).svg.

Informations
Créateur Alexandre Chopin, Sebastien Chopin, Pooya Parsa
Première version [1]
Dernière version 3.13.2 ()[2]Voir et modifier les données sur Wikidata
Dépôt https://github.com/nuxt/nuxt.js
Écrit en JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Cross-platform
Type Framework JavaScript
Licence MIT License[3]
Site web https://nuxt.com/

Nuxt.js est un framework gratuit et open source basé notamment sur Vue.js et Node.js. Le framework est présenté comme un « meta-framework pour créer des applications universelles ». Le terme « universel » signifie que le code de l'application est initialement exécuté par le serveur et ensuite dans le navigateur client[4],[5]. L'application construite peut ainsi être utilisée dans un navigateur comme une application web monopage mais elle peut aussi être utilisée comme un ensemble de pages générées par le serveur[6]. Le framework permet aussi la génération de pages web statiques qui peuvent être servies par n'importe quel serveur web.

L'utilisation de ce framework a de nombreux avantages comme l'amélioration des processus de l'optimisation pour les moteurs de recherches du fait du rendu côté serveur des pages web avant leur envoi vers le client ce qui n'est pas fait de manière générale dans les applications web monopages. En utilisant Nuxt.js les sites webs peuvent ainsi inclure des interfaces utilisateurs plus complexes tout en gardant les avantages du rendu HTML côté serveur.

De manière générale, Nuxt.js propose aux développeurs Vue.js une certaine abstraction pour faciliter le développement et la configuration d'une application web (configuration de Webpack et de tous les outils de développement JavaScript associés, accès à un écosystème de modules, démarrage d'un projet plus rapide, etc.), ce qui permet aux développeurs de gagner du temps en se concentrant davantage sur le code au cœur de leurs applications.

Liens externes

[modifier | modifier le code]

Notes et références

[modifier | modifier le code]
  1. « Première version officielle de Nuxt.js », sur GitHub
  2. « Release 3.13.2 », (consulté le )
  3. « nuxt.js/LICENSE », sur GitHub (consulté le )
  4. (en) « Creating Server-side Rendered Vue.js Apps Using Nuxt.js », sur Toptal Engineering Blog (consulté le )
  5. (en) Derick Sozo, « 10 reasons to use Nuxt.js for your next web application », sur Medium, (consulté le )
  6. (en) « Nuxt.js: a Minimalist Framework for Creating Universal Vue.js Apps », sur SitePoint, (consulté le )