IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Next.js 8 est maintenant disponible
Avec une réduction de l'utilisation de la mémoire au moment de la construction

Le , par Bill Fassinou

525PARTAGES

11  0 
Zeit Inc a annoncé hier que la nouvelle version de son framework JavaScript est maintenant disponible. Il s’agit de la version 8 de Next.js. C’est en 2016 que la première version stable du framework est apparue, bâtie sur la bibliothèque React de Facebook (conçu pour créer des interfaces utilisateur avec plus de facilité), Webpack (permettant de grouper les modules avec des dépendances pour générer des éléments statiques) et Babel qui est un transpileur de code ES6 en ES5. Le framework Next.js lui-même est conçu pour permettre d’effectuer le rendu des applications Web React par les serveurs avec un routage côté client qui se présente comme les applications universelles natives.

L’entreprise Zeit Int indique que son outil est aujourd’hui utilisé par des entreprises telles que AT&T, Starbucks et Twitch. Cette nouvelle version du framework comporte de nombreux avantages par rapport aux précédentes et de plus, est totalement compatible avec ses versions antérieures, indique l’équipe de développement dans la note de version. Next.js 8 apporte toute une série de nouvelles fonctionnalités avec quelques autres améliorations. Pour faire la mise de vos projets vers la nouvelle version vous n’aurez qu’à exécuter la commande suivante : $ npm i next@latest react@latest react-dom@latest. Les principales nouveautés et améliorations mises en avant par Zeit Inc dans la version 8 du framework sont les suivantes :

  • l’introduction de serverless Next.js ;
  • la réduction massive de l'utilisation de la mémoire au moment de la construction ;
  • la configuration de l'environnement de construction ;
  • l’amélioration des performances de prefetch ;
  • la taille initiale du HTML est maintenant plus petite ;
  • les entrées ont été améliorées à la demande ;
  • l’écoute de port est plus rapide en développement ;
  • l’exportation statique est maintenant plus rapide ;
  • la déduplication des éléments principaux ;
  • une nouvelle option de configuration crossOrigin ;
  • le JavaScript en ligne est supprimé.


Serverless Next.js est une architecture sans serveur intégrer dans cette nouvelle version pour améliorer de façon considérable la fiabilité et l’évolutivité en divisant votre application en des parties plus petites (également appelées lambdas). Dans le cas de Next.js, chaque page du répertoire “page” devient un lambda sans serveur. L’équipe de développement explique que les services sans serveur présentent de nombreux avantages notamment la stabilité, la séparation des préoccupations et permet d’économiser du temps en utilisant un moteur de template. La séparation des préoccupations dont il est question permet à chaque instance d’Express dans Next.js, séparée par route, d’exiger ses propres modules et logiques.

Cet état de choses permet de réduire la surface d’erreur et facilite le débogage pendant le travail. Pour activer le mode sans serveur dans Next.js, vous devez ajouter la cible de construction sans serveur dans le fichier next.config.js. Dans le cas de la réduction massive de l'utilisation de la mémoire au moment de la construction, l’équipe indique que les améliorations apportées ont permis une utilisation de la mémoire jusqu’à 16 fois supérieure et ceci sans la dégradation des performances. La mémoire est ainsi libérée beaucoup plus rapidement et les processus ne se bloquent plus avec beaucoup d’incohérences comme certains internautes l’ont rapporté dans les versions précédentes.

Pour en savoir plus sur les fonctionnalités décrites et celles listées plus haut, vous pouvez accéder à la note de version de la version 8 de Next.js ou la documentation fournie par l’équipe. D’après un internaute, Next.js est un framework génial, mais le routage dynamique qui est l’un des composants phares du framework constitue encore un réel problème. Ce qu’ils suggèrent c’est que l’équipe puisse aborder et arranger cela dans les prochaines mises à jour pour offrir une utilisation plus aisée à la communauté.

Dans le même temps, un autre groupe d’internautes apprécie très bien le travail qui est fait jusque là par l’équipe de Next.js et l’entreprise Zeil Inc. « Nous utilisons Next.js pour des projets de grandes tailles et des projets de commerce électronique pour nos clients, et Next.js semble parfaitement faire l’affaire », ont-ils déclaré. Ils estiment que le framework rend le travail sur les applications de rendu universel React beaucoup plus facile que les autres solutions avec lesquelles ils ont travaillés.

Source : Next.js

Et vous ?

Avez-vous déjà essayé Next.js ? Que pensez-vous de cette nouvelle version ?
Quelles sont les fonctionnalités que vous auriez souhaité avoir dans cette version ?

Voir aussi

Le framework Next.js sort en version stable pour le rendu des applications React avec un routage côté client semblable aux applications universelles

React : WordPress décide d'abandonner la bibliothèque JavaScript de Facebook suite à la polémique autour d'une clause de son octroi de licence

Facebook annonce la réécriture des composants internes de son Framework React Native pour faciliter son utilisation avec les applications hybrides

React : la version 16.8 de la bibliothèque JavaScript est disponible et embarque une version stable des Hooks

Une erreur dans cette actualité ? Signalez-nous-la !