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 :

Logo de l'entreprise "Starinvest" cliente de theTribe.
Logo de l'entreprise "Guest Suite", cliente de theTribe.

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.

EN SAVOIR PLUS ?

Vitrine : https://nuxtjs.org/showcases
Documentation : https://nuxtjs.org/
Github : https://github.com/nuxt/nuxt.js

Logo du framework NuxtJS

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

Thomas Delcros

Developer

Benoit Epopi - CTO à theTribe Paris

Benoit Epopi

CTO

Vincent Metton, développeur à theTribe Paris

Vincent Metton

Developer

Logo theTribe bleu - Photo à venir :-)

Tom Lecreux

Developer

Logo theTribe bleu - Photo à venir :-)

Baptiste Famchon

Developer

Logo theTribe bleu - Photo à venir :-)

Alexis Roger

Developer

Jeshanth Jeyachelvan - Developer à theTribe Mobile

Jeshanth Jeyachelvan

Developer

Pierre Lavalley, Développeur à theTribe Nantes

Pierre Lavalley

Developer