Nous développons
votre appli web
en NuxtJS
Nos experts NuxtJS vous aident à migrer,
améliorer et sécuriser votre infrastructure.
Ils ont déjà fait ce choix :
en quoi ?
NuxtJS
NuxtJS est un framework Vue open-source visant à améliorer l’expérience développeur (DX), lors des phases de développement d’un projet.
Un des principaux cas d’usage à NuxtJS (plutôt qu’à Vue seul) est l’implémentation du SSR.
Le SSR (ou Server-Side Rendering) – par opposition au CSR (ou Client-Side Rendering) – permet le rendu des interfaces côté serveur, et donc permet au client (généralement au navigateur) de recevoir des documents HTML pré-hydratés en données.
En effet, une des limites reconnues de Vue, React et autres librairies Javascript de rendu (et du CSR) est que la page initialement chargée est vide de tout contenu. Ce contenu est chargé Client-Side, par le moteur Javascript du navigateur.
Cela pose problème en cas de besoin en référencement naturel sur vos pages car les web-crawlers (robots d’exploration, indexant les sites web dans les annuaires type Google, Yahoo etc) ne vont pas avoir accès aux contenus chargés Client-Side (en aval des requêtes).
NuxtJS adresse ce problème en embarquant nativement et sans configuration des outils permettant la prise en charge du SSR par votre application, et ainsi rendant possible le développement d’interfaces référencées en Vue.
NuxtJS vise également à faciliter la configuration de nombreux outils, récurrents lors du développement d’applications en React, notamment :
- Typescript
- Testing (avec Jest)
- Smart-Bundling et hot-reload
- Styling (support natif du Saas)
Tous ces outils sont embarqués et configurés de base dès l’installation initiale d’une application NuxtJS.
NuxtJS présente l’avantage du framework : convention over configuration.
NuxtJS vient avec des directives claires sur comment structurer ses fichiers, comment séparer ses différents modules de code et donc optimiser la taille des sources javascripts envoyées au navigateur.
Vitrine : https://nuxtjs.org/showcases
Documentation : https://nuxtjs.org/
Github : https://github.com/nuxt/nuxt.js
Pour qui ? pour quoi ?
Choisir en toute connaissance…
Avantages
ㅤSupport du SSR (Server-Side Rendering) et par extension du référencement dans les app Vue
ㅤSupport du SSG (Static Site Generation)
ㅤFournit un cadre et des directives aux développeurs, ce qui a tendance à uniformiser les bases de code et à faciliter l’apprentissage
ㅤPropose un vaste éventail de modules pour répondre à différents types de problématiques (gestion de formulaires, librairies de composants, …)
ㅤSupporte Vue3 et ses améliorations (performance, composition API, Typescript) dans sa version Nuxt3 (RC)
Inconvénients
ㅤPeut parfois manquer de souplesse pour des besoins très spécifiques (penchant négatif à avoir des directives)
ㅤÉcosystème Vue restreint par rapport à React/Next.js : les problèmes rencontrés sont, globalement, moins bien adressés sur Github/Stackoverflow
Par qui ?
Nos développeurs NUXTJS
Thomas Delcros
Developer
Benoit Epopi
CTO
Vincent Metton
Developer
Tom Lecreux
Developer
Baptiste Famchon
Developer
Alexis Roger
Developer
Jeshanth Jeyachelvan
Developer
Pierre Lavalley
Developer