Vu sur le Web #1, partage de notre veille technologique
Publié le 11 décembre 2024
Nous vous proposons aujourd’hui de revenir sur quelques sujets récemment partagés par nos coopérateurs et coopératrices sur notre canal de discussion interne dédié à la veille technologique. Faire de la veille nous permet de rester à jour sur les technologies utilisées quotidiennement, tout en anticipant les évolutions et les migrations de projets pour nos clients. Elle contribue également à un apprentissage continu, en renforçant nos compétences et en accompagnant la progression de nos recrues moins expérimentées afin de leur transmettre une véritable méthodologie de recherche. C’est un investissement de temps aussi précieux que stratégique. Voici nos dernières trouvailles.
Postgres for everything
Un dépôt GitHub qui promeut PostgreSQL comme solution tout-en-un et recense des outils ou articles expliquant comment utiliser ce SGBD pour des tâches telles que le cache, les files de messages, la gestion de JSON ou la recherche textuelle. Ce dépôt s’inscrit dans la lignée de l’article de Stephan Schmidt, montrant que PostgreSQL simplifie l’architecture, accélère le développement, réduit les coûts et améliore l’efficacité des équipes. Un recueil d’informations à considérer avec recul : bien que toutes ces possibilités semblent intéressantes, il est important d’en vérifier la faisabilité en production.
Sortie de React 19
Meta vient d’annoncer la sortie de React 19, apportant plusieurs nouveautés :
- Actions : Automatisation des états (pending, erreurs, etc.) grâce à
useTransition
etuseActionState
. Simplification de la gestion des formulaires avec les<form> Actions
et un nouveau hookuseFormStatus
. - Le nouveau hook
useOptimistic
améliore l'expérience utilisateur et rend vos applications plus fluides grâce à des mises à jour instantanées, sans attendre la confirmation des données serveur. - Une nouvelle API nommée use permettant de lire des ressources (promesses, contextes) directement dans le rendu, avec prise en charge de Suspend.
- Une nouvelle API appelée
prerender
pour générer du HTML statique, optimisée pour la gestion des flux dans des environnements comme Node.js.
OpenTelemetry Symfony auto-instrumentation
Un outil qui vous aide à mettre en place l’instrumentation de votre application Symfony grâce à OpenTelemetry. On nous dit dans l’oreillette qu’un article plus détaillé sortira très prochainement ici, si le sujet vous intéresse, restez à l’écoute !
Deno vs Oracle : une requête à Oracle pour annuler la marque déposée “JavaScript”
L’équipe derrière Deno, le populaire runtime pour JavaScript et TypeScript, a récemment déposé une requête auprès du United States Patent and Trademark Office pour annuler la marque déposée "JavaScript", détenue par la société américaine Oracle. Si cette demande est acceptée, elle permettra une utilisation plus libre du terme par la communauté, car, comme le souligne la pétition, JavaScript n'est pas une marque, mais une pierre angulaire de la programmation moderne. Deno avance que "JavaScript" est devenu générique, qu'Oracle a commis une fraude lors du renouvellement de la marque en 2019 pour ensuite l’abandonner par inaction. Plus de 15 000 personnes soutiennent déjà cette démarche et Oracle a encore jusqu'au 4 janvier 2025 pour répondre à la requête.
Alerte aux faux rapports de CVE pour Symfony
Récemment, des faux rapports de CVE pour Symfony (CVE-2024-36611 et CVE-2024-36610) ont été créés, il est possible que vous receviez des avertissements de composer audit lorsque vous utilisez des composants Symfony antérieurs à la version 7.1. Ces alertes sont infondées et des recherches sont en cours pour comprendre leur origine et éviter que cela ne se reproduise à l’avenir. Une des solutions évoquées serait la création d’une CVE Numbering Authority dédiée à Symfony afin de limiter les personnes autorisées à créer des CVE Records liés au projet.
Nouveautés de notre écosystème
Quelques semaines à peine après la sortie de sa version 1.3, le serveur d’application web FrankenPHP vient d’atteindre les 7000 étoiles sur GitHub. Du côté du framework API Platform, un nouveau patch a été publié samedi dernier apportant plusieurs correctifs. Enfin, bonne nouvelle pour notre équipe : nos sélections à la LaraconEU ainsi qu’au SymfonyLive Paris 2025 ont été annoncées !