La Tartine #57

🚀 Vercel Ship : Des fonctionnalités pour des sites et des équipes plus rapides

•BENOIT EL AMRANI

Hello c’est Benoit 👋,

J’espère que vous allez bien. Cette semaine je vous envoie la Tartine exceptionnellement un samedi parce que je voulais prendre le temps de voir la Keynote de la conférence de la semaine, Vercel Ship pour vous faire un retour !

Si vous voulez regarder la Keynote voici la vidéo :

Et si vous avez la flemme ou pas le temps, je vous fait un petit résumé dans cette newsletter 🙂


🍓 News de la semaine

Les annonces lors de Vercel Ship

Près de 1 000 personnes se sont rassemblées à New York pour la conférence annuel Vercel Ship. La Keynote d’ouverture était également accessible Online. Pas les autres talks, à mon grand regret, mais bon fallait bien justifier le prix de la place ( 500$ ) .

Guillermo Rauch, le CEO de Vercel et son équipe ont profité de la Keynote pour présenter les nouvelles fonctionnalités développées par les équipes de Vercel.

Voici la liste des annonces de cette Keynote :

Améliorations de la toolbar Vercel

Vercel a mis Ă  jour sa toolbar avec des nouveaux outils plutĂ´t sympa, notamment :

  • Aperçu Open Graph : dĂ©couvrez exactement Ă  quoi ressembleront vos cartes OG une fois partagĂ©es sur Slack ou sur des plateformes sociales comme X et LinkedIn

  • Audit d'accessibilitĂ© : effectuez des audits d'accessibilitĂ© sur tous vos dĂ©ploiements sur lesquels la toolbar Vercel est activĂ©e. Vercel vĂ©rifiera automatiquement la page par rapport aux directives pour l'accessibilitĂ© du contenu Web 2.1, niveaux A et AA.

  • Synchronisation des interactions : optimisez la rĂ©activitĂ© de votre site web et l'expĂ©rience utilisateur en mesurant et en amĂ©liorant l'Interaction to Next Paint (INP), le nouveau indicateur des Core Web Vitals.

  • Utilisation de la toolbar en production : vous pouvez dĂ©sormais obtenir la toolbar dans votre environnement de production sans aucune configuration en installant l'extension Vercel Chrome ou en activant la toolbar pour vos domaines de production directement dans le menu de la toolbar.

Intégration des feature flags

Vercel permet l’intégration d’outils tels que LaunchDarkly, Statsig, Split ou Optimizely pour gérer ses features flags.

Les flags sont désormais intégrés à Vercel Web Analytics et aux logs. Vous pouvez consulter les pages vues de votre site ou les événements d'analyse personnalisés en fonction des features flag actifs, ce qui vous aide à mieux comprendre l'impact de vos flags sur vos utilisateurs.

Ils ont également présenté un design pattern expérimental pour gérer les features flags avec Next.JS ( et bientôt SvelteKit ) . C’est assez simple d’utilisation à priori, avec l’utilisation de la librairie @vercel/flags/next.

Exemple avec le code suivant :

// Déclaration d'un feature flag

import { unstable_flag as flag } from "@vercel/flags/next"

export const showSummerSale = flag({‌‍​‍​‍‌‍‌‌‌‍‌‌‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‌‍‌‌‌‌‍​‌‍​‌‍‌‍‌‌‌‌‍‌‍​‍​‍​‍‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‌‌‌‌‌‌‌‌‍​‌‌‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‌‌‌‍‌‌‌
  key: 'summer-sale',‌‍​‍​‍‌‍‌‌‌‍‌‌‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‌‍‌‌‌‌‍​‌‍​‌‍‌‍‌‌‌‌‍‌‍​‍​‍​‍‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‌‌‌‌‌‌‌‌‍​‌‌‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‌‌‌‍‌‌‌
  async decide() {‌‍​‍​‍‌‍‌‌‌‍‌‌‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‌‍‌‌‌‌‍​‌‍​‌‍‌‍‌‌‌‌‍‌‍​‍​‍​‍‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‌‌‌‌‌‌‌‌‍​‌‌‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‌‌‌‍‌‌‌
    return false;‌‍​‍​‍‌‍‌‌‌‍‌‌‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‌‍‌‌‌‌‍​‌‍​‌‍‌‍‌‌‌‌‍‌‍​‍​‍​‍‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‌‌‌‌‌‌‌‌‍​‌‌‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‌‌‌‍‌‌‌
  },‌‍​‍​‍‌‍‌‌‌‍‌‌‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‌‌‌‍‍‌‌‌‍‌‍‌‌‌‌‍​‌‍​‌‍‌‍‌‌‌‌‍‌‍​‍​‍​‍‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‌‍‌‌‌‌‌‌‌‌‍​‌‌‍‌‌‌‌‍‌‍‍‌‌‌‌‍‌‍‍‌‌‍‌‌‌‌‍‌‌‌‌‍‍‌‌‌‍‌‌‌
});‍​
// Utilisation d'un feature flag pour activer/désactiver une fonctionnalité

import { showSummerSale } from "@/flags"  

export async function Banner() {
  const summerSale = await showSummerSale()
  return summerSale ? <SummerSaleBanner /> : <RegularBanner />;
}

Introduction de Vercel Firewall

Vercel Firewall vous permet de créer des règles personnalisées pour enregistrer, bloquer, contester ou limiter le trafic (bêta). Ce pare-feu orienté application allie performances et gestion simplifiée :

  • Les règles peuvent ĂŞtre basĂ©es sur plus de 15 champs, notamment le chemin de la requĂŞte, l'agent utilisateur, l'adresse IP, l'empreinte digitale JA4, la gĂ©olocalisation, les en-tĂŞtes HTTP et mĂŞme le chemin cible.

  • Les modifications de configuration du pare-feu se propagent dans un dĂ©lai de 300 ms Ă  l’échelle mondiale. Si vous faites une erreur, vous pouvez instantanĂ©ment revenir aux règles prĂ©cĂ©dentes

Next.js 15 Release Candidate

La release candidate (RC) Next.js 15 est désormais disponible.

Cette version introduit des fonctionnalitĂ©s et des amĂ©liorations intĂ©ressantes :

  • IntĂ©gration des fonctionnalitĂ©s React : prise en charge de React 19 RC, du compilateur React (expĂ©rimental) et amĂ©liorations des erreurs d'hydratation

  • Mise en cache : les requĂŞtes featch, GET Route Handlers, et les navigations client ne sont plus mises en cache par dĂ©faut ( l’équipe Next.JS a pour le coup bien Ă©coutĂ© les retours de la communautĂ© car cette mise en cache par dĂ©faut Ă©tait un peu relou … )

  • PrĂ©rendu partiel (expĂ©rimental) : ajout d’une option de configuration de route experimental_ppr pour gĂ©rer le PrĂ©rendu Partiel (PPR ) sur les Layout et Page

  • next/after (expĂ©rimental) : nouvelle API pour exĂ©cuter du code une fois la diffusion d'une rĂ©ponse terminĂ©e

  • Mises Ă  jour de create-next-app : conception mise Ă  jour et nouvel indicateur pour activer Turbopack dans le dĂ©veloppement local

  • Regroupement de packages externes (stable) : nouvelles options de configuration pour l’App et le Page Router.

Voilà pour les nouveautés de Vercel Ship. Il y a également eu une présentation de v0 bien sur et de l’AI SDK dont on a déjà parlé dans cette newsletter.


🥪 JamSnack

Astro 4.9

Astro 4.9 est sorti ! Cette version inclut l'API Container tant attendue, des fonctionnalités expérimentales stabilisées et bien plus encore. Une version petite mais puissante !

Erika, Emanuele Stoppa, Matthew Phillips, Nate Moore, Bjorn Lu, Sarah Rainsberger

Merging Remix and React Router

React Router a toujours été la plus grande dépendance de Remix après React lui-même. Les deux projets sont si étroitement alignés que React Router a été mis à jour pour inclure les excellents modèles de chargement de Remix, puis Remix a été réécrit pour qu'il dépende encore plus directement de React Router.

Brooks Lybrand

3 headless commerce platforms to run your business in 2024

Présentation dans cet article de Storyblok de ce que sont les headless commerce platforms, leurs avantages et focus sur les 3 solutions suivantes : Shopify Plus, BigCommerce, Commercetools

Olena Teselko

Static Sites Do Scale

Eleventy est un acte de rébellion contre les forces obscures qui dirigent Internet d’aujourd’hui, déclare son créateur. Et il s’avère qu’Eleventy évolue. Vous trouverez dans cet article une comparaison entre Eleventy et les autres générateurs de sites statiques.

Richard MacManus

React 19 lets you write impossible components

Un excellent article de Mux qui a adopté les RSC très tôt, expliquant que nous n'avons fait qu'effleurer la surface des nouveaux modèles permis par les RSC.

Darius Cepulis


📺 ConfĂ©rences, webinaires et vidĂ©os

Double Slash - Les News web dev pour mai 2024 - Partie 2

Dans ce nouvelle épisode de Double Slash, retrouver une sélection de conférences en vidéo de l'évènement Devoxx France. Ils parlent également de Tabby, une IA open-source pour coder. Ils parlent également d’un retour sur WordPress headless couplé à NextJS.

React Compiler: In-Depth Beyond React Conf 2024

Le compilateur React est-il le compilateur frontend le plus avancé ? Allons creuser et voir ce que cela fait à notre code dans cette vidéo de Jack Herrington

Hands on with the Vercel AI SDK 3.1

Découvrez comment utiliser le SDK Vercel AI comme framework Typescript pour créer des applications d'IA.

Next.js 15 Is Here (Vercel Ship Breakdown)

Théo nous présente en détail les nouveautés de Next.JS 15 annoncés lors de Vercel Ship.


Partage la Tartine 🍞

Si tu penses que cette édition pourrait plaire à une personne de ton entourage, n’hésite pas à partager cet e-mail ou à cliquer sur le bouton ci-dessous 👇

Partager La Tartine


👉 Pour suivre nos aventures sur Youtube : https://www.youtube.com/@Pickbeam

👉 Pour prendre rdv avec Pickbeam pour un projet web : https://pickbeam.com

PS : Oublie pas de mettre un like en bas ou en haut de cet email si ça t’a plu.