Vu sur le Web #5
Publié le 30 avril 2025
La veille technologique ne prend pas de pause chez Les-Tilleuls.coop ! Découvrez la cinquième édition de Vu sur le Web, un condensé des dernières trouvailles de notre équipe. Vous avez manqué l'édition précédente ? Retrouvez-là ici.

JSX Over The Wire
Cet article du co-auteur de Create React App et Redux, Dan Abramov, explore le concept derrière les React Server Components (RSC). L'idée fondamentale est de déplacer une partie du rendu des composants React du client vers le serveur. Plutôt que d'envoyer le code JavaScript de tous les composants au navigateur pour qu'il les exécute et les affiche, le serveur exécute certains composants (les Server Components) et envoie une description sérialisée de l'interface utilisateur résultante (une sorte de "JSX sur le réseau") au client. L'objectif principal est de réduire considérablement la quantité de JavaScript envoyée au navigateur, améliorant ainsi les performances de chargement initial et réduisant la complexité côté client pour les parties non interactives de l'interface.
Learn with me shaders functions
Notre coopérateur Romain Hérault vous invite à plonger dans l’univers des shaders GLSL, à travers une exploration de trois fonctions clés : step
(pour des transitions nettes), mix
(pour créer des dégradés entre deux couleurs selon un facteur) et smoothstep
(pour une interpolation fluide, idéale pour des effets comme le vignettage). Cet article est illustré par des exemples pratiques dans des éditeurs de shaders interactifs, vous permettant de manipuler directement le code. Une approche pédagogique, progressive et accessible à tous !
Sortie de Caddy 2.10
La nouvelle version du serveur web moderne Caddy est arrivée. Voici ce qu’il faut retenir de cette release, à laquelle notre coopérateur Kévin Dunglas a contribué :
- Caddy prend désormais en charge Encrypted ClientHello (ECH), une technologie qui masque le nom de domaine que vous consultez, même pendant l’établissement de la connexion.
- Grâce aux profils ACME (encore expérimentaux), il est possible de choisir des certificats avec des caractéristiques spécifiques, comme une durée plus courte, selon les besoins de votre projet.
- Plus besoin de répéter votre configuration DNS partout : vous pouvez maintenant la définir une seule fois et Caddy s’en servira automatiquement pour tout ce qui touche aux noms de domaine (certificats, défis DNS, etc.)
- Désormais, si vous utilisez un domaine avec des sous-domaines, Caddy optera par défaut pour un certificat wildcard, ce qui simplifie la gestion et améliore la confidentialité avec ECH.
This blog is hosted on a Nintendo Wii
L'auteur explore l'idée de faire tourner un système d'exploitation général sur une console de jeu, en installant NetBSD sur une Wii. Après avoir contourné les limitations matérielles et configuré lighttpd pour gérer un blog statique, et après quelques difficultés avec les requêtes TLS modernes, il se sert de Caddy pour gérer le chiffrement et les certificats, permettant d’alléger la charge de la Wii. Malgré quelques limitations, l'expérience s'avère concluante, la consommation énergétique reste faible (~18 W), ce qui rend l'option plus économique qu'un VPS classique.
Introducing A Streaming AMQP Transport for Symfony Messenger
Le composant Messenger de Symfony facilite les applications orientées messages, mais le transport AMQP par défaut reposait sur le polling, une méthode fort demandante en ressources. Ce nouveau transport, basé sur php-amqplib
, fonctionne en streaming : RabbitMQ envoie les messages directement aux workers via une connexion continue. Cela réduit la charge serveur, améliore les performances et s’adapte mieux aux applications à fort trafic.