Blog

Nuxt
15/07/2022

NuxtJs 3, Quoi De Neuf ?

Optimisations générales :

Avec un noyau 20% plus léger par rapport à sa deuxième version, Nuxt 3 a apporté de nombreuses optimisations et améliorations générales.
Grâce à son nouveau moteur de serveur "Nitro", les développeurs peuvent s'attendre à de meilleures performances de développement, également pour d'autres outils ajoutés comme (Nuxt CLI et Nuxt Kit).
Une autre chose étonnante à propos de la nitro NuxtJS est qu'elle sera enroulée autour des plugins et du Web 3.

Nuxt 3 et Vue :

Comme Nuxt 3 est basé sur Vue 3, il fournit une expérience adaptée à la dernière version du Framework Vue. 
Des nouveaux utilitaires évolutifs pour l'API de composition, Vue Router 4, Suspence et plus, peuvent être intégrés dans cette version de Nuxt.

API Routes :

Grâce à Nitro, qui génère l'API de votre serveur, vous pourrez désormais créer et exécuter facilement le code API de serveur.
Le nouveau répertoire server/api sera le lieu de votre API de serveur, tandis que les fonctions trouveront leur place dans server/functions.

Typescript :

Nuxt 3 est entièrement typé et fournit des raccourcis utiles pour vous assurer un accès à des informations de type précis lorsque vous développer. En plus de la migration Vue 3, Nuxt 3 adopte les modules ES (ESM) et TypeScript en tant que citoyens de première classe pour une expérience de développement améliorée. Une intégration étroite de TypeScript fournira une vérification de type pour l'ensemble de la base de code Nuxt 3, ainsi qu'une meilleure autocomplétion et détection d'erreurs. Si vous n'aimez pas TypeScript, vous pourrez toujours utiliser Nuxt sans aucun problème.

Nuxt Bridge :

Avec ses changements de rupture, Vue 3 a rendu de nombreuses bibliothèques et outils de l'écosystème de Vue 2 "obsolète", et nécessitait une mise à niveau.
Ces changements ont causé un grand problème de compatibilité. Alors.. à quel point sera-t-il difficile de passer de Nuxt 2 à Nuxt 3 ?

Grâce à Nuxt Bridge, ce n’est en fait pas si difficile. Nuxt Bridge est un projet qui a pour but d'apporter l'expérience Nuxt 3 à votre projet Nuxt 2 existant. En travaillant sur les nouvelles fonctionnalités pour Nuxt 3, certaines ont été rétro portées sur Nuxt 2 comme :

-L'utilisation du nouveau moteur de serveur 'Nitro'
-L'utilisation de nouveau Nuxt CLI & DevTool.
-Compatibilité avec l'écosystème des modules Nuxt 2.

Conclusion :

NuxtJS 3 déborde de fonctionnalités et de capacités incroyables. Avec l'aide et le soutien de la communauté, le framework continuera à nous pousser à nos limites avec des fonctionnalités ahurissantes.