vendredi, 29 mars 2024

La fonctionnalité middleware d’entreprise arrive sur JavaScript, grâce à Vercel

JavaScript est largement utilisé et bien compris sur les serveurs et dans les navigateurs Web pour permettre des fonctionnalités avancées, mais il n’avait généralement pas de middleware auparavant.

Vercel, une de développement Web bien financée, est souhaite maintenant faire progresser sa structure JavaScript open-source next.js avec sa toute nouvelle mise à jour de la version 12.2 du 28 juin, qui inclut ce que la société décrit comme un middleware JavaScript. L’idée d’intergiciel consiste à fournir les fonctions requises pour la livraison d’applications commerciales, telles que l’autorisation et la localisation géographique.

En plus du middleware, la version open source next.js 12.2 introduit également une fonctionnalité connue sous le nom de croissance fixe incrémentielle (ISR) à la demande , ce qui contribuera à accélérer considérablement la livraison du site. Dans le passé, les entreprises pouvaient mettre en cache des pages de sites Web spécifiques afin de permettre une meilleure efficacité, au prix de ne pas toujours disposer des informations les plus mises à jour. L’ISR à la demande permettra une livraison plus rapide des pages contenant le plus d’informations existantes.

Vercel lui-même a en fait accéléré ses efforts d’avancement au cours de l’année écoulée, grâce en grande partie à un financement de 150 millions de dollars autour du a annoncé la société en novembre 2021. La société a levé un total de 313 millions de dollars, avec une évaluation post-money de 2,5 milliards de dollars. Alors que les entreprises de toutes tailles se sont en fait empressées de soutenir les efforts d’amélioration numérique qui, le plus souvent, incluent des performances d’application de site sophistiquées, Vercel et le framework next.js ont été de grands bienfaiteurs.

« Nous avons en fait vu beaucoup de succès avec le commerce électronique, les applications Web mobiles client comme TikTok et Twitch, et nous avons vu beaucoup de succès avec les sites de voyage, la plupart des meilleurs sites de voyage fonctionnant sur next.js », Guillermo Rauch, fondateur et PDG de Vercel, a informé VentureBeat.

Pourquoi il est temps pour le middleware JavaScript

Un élément essentiel de la mise à jour next.js 12.2 est la publication régulière du middleware next.js, qui était en fait resté dans bêta étant donné que next.js 12.0 est apparu pour la première fois en octobre 2021.

Rauch a expliqué que la raison pour laquelle le terme middleware est utilisé est que la technologie se situe entre la demande de l’utilisateur et le matériel. Il a noté que le middleware next.js permet aux concepteurs d’ajouter du code dynamique et du routage dans une demande JavaScript.

« Il vous permet de faire tout ce que vous prévoyez de faire avec d’autres innovations middleware comme l’authentification, la permission , redirige et reformule, en plus de personnaliser et d’évaluer de toutes nouvelles fonctionnalités », a déclaré Rauch.

Middleware pour d’autres langages de programmes, tels que Java, qui n’a aucun rapport avec JavaScript, malgré l’appellation ressemblance – a généralement nécessité différentes technologies de serveur pour fonctionner. D’un autre côté, le middleware next.js n’est qu’un simple fichier publié sur un serveur Web.

« Vous ajoutez en fait un seul fichier, middleware.ts, et vous commencez à écrire votre raisonnement, » Rauch a déclaré.

Le fichier middleware.ts est à certains égards une évolution du fichier de configuration next.js qui définissait les critères de configuration pour un déploiement. Rauch a noté que le fichier de configuration ne fournit que ce qu’il a décrit comme des options « simples » telles que des en-têtes et des redirections personnalisés. Avec le middleware, il a déclaré que les concepteurs peuvent intégrer n’importe quel raisonnement nécessaire à l’exécution d’une application d’organisation.

Amener le middleware à la périphérie

C’est quelque chose qu’un développeur open source doit intégrer des configurations middleware dans le code d’application, mais c’en est une autre de permettre à cette configuration de s’exécuter de manière optimisée.

C’est là que la capacité Edge Middleware de Vercel entre en scène. Edge Middleware est un service pris en charge commercialement qui exécute next.js sur la plate-forme Vercel pour fournir des performances plus rapides et une latence plus faible.

Vercel est le concepteur principal du framework open source next.js et fournit un service commercial pour la prise en charge et la livraison d’applications à grande échelle. Le service Vercel utilise les installations d’Amazon Web Services (AWS) avec Cloudflare.

Aller au-delà de la mise en cache vers l’ISR à la demande

La mise à jour open source next.js 12.2 est également remarquable pour son introduction de l’ISR à la demande pour le matériel Web.

Le matériel Web peut être créé dynamiquement par un serveur Web, mais ce processus peut prendre du temps, c’est pourquoi l’utilisation de matériel mis en cache ou statique est souvent choisie pour les applications à fort trafic.

Avec ISR, explique Rauch, le matériel fixe est mis à jour lorsqu’il y a une mise à jour correspondante dans les sources de données source pour une application fournie. Avant la mise à jour next.js 12.2, ISR fonctionnait avec des serveurs Web vérifiant régulièrement les mises à jour.

Grâce à la toute nouvelle capacité à la demande, une application Web peut informer le serveur en moyen de webhook lorsque les informations sont mises à jour, permettant des mises à jour plus rapides avec next.js 12.2 que les versions précédentes du framework JavaScript.

Quelle est la prochaine étape pour next.js ?

Le next.js 12.2 La version présente plusieurs capacités expérimentales qui révèlent les orientations futures possibles de la technologie.

Parmi les fonctionnalités spéculatives, il y a l’utilisation de l’Edge Runtime. Rauch a gardé à l’esprit que next.js parce que sa production a utilisé le runtime node.js, mais maintenant les utilisateurs ont la possibilité d’utiliser le runtime Edge qui fonctionne avec l’effort WinterCG, qui vise à créer des runtimes interopérables avec le Web pour JavaScript.

« C’est une toute nouvelle ère d’environnements d’exécution JavaScript optimisés pour le serveur plutôt que pour le navigateur », a déclaré Rauch. « Edge Runtime est essentiellement un effort pour dire qu’il s’agit de l’exécution Vercel de WinterCG, et nous allons également ouvrir cet effort. »

L’objectif de VentureBeat est d’être une place publique numérique permettant aux décideurs techniques de comprendre les technologies commerciales transformatrices et d’effectuer des transactions. En savoir plus sur l’abonnement.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici