Les news web dev pour avril 2025

Durée: 75m20s

Date de sortie: 24/04/2025

Dans cet épisode de news pour avril 2025, nous évoquons PIE, le futur des extensions PHP, Chrome qui va peut-être bientôt passer chez OpenAI, Zod 4 en bêta, RedwoodSDK, AnimeJS V4, une nouvelle runtime JS. Puis, dans la rubrique IA, nous parlons de Firebase Studio, State of Dev IA, Firecrawl et une petite vidéo avec Linkup. Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/news-avril-25/

Bonjour à tous, bienvenue sur ce nouvel épisode de Double Slash, un épisode de News, on est
fin avril mais on est encore en avril.
Et comme d'habitude, nous sommes avec Alex, salut Alex !
Salut Patrick, salut tout le monde, petit épisode de News, effectivement on va parler
de PHP, de Laravel, d'extension PHP, évidemment de DIA avec du firecrawl de Firebase qui
vient avec des nouvelles features.
Google qui va peut-être sanctionner du SEO, des choses comme ça, on va parler tout ça
dans cet épisode.
Ouais, parti ! On remercie quand même, avant de commencer, on va remercier les sponsors
comme d'habitude.
Donc on remercie toutes les personnes qui contribuent au podcast.
J'ai vu qu'il y en avait un qui avait arrêté il y a pas longtemps, il y a une semaine ou
deux.
On le remercie de nous avoir soutenus jusqu'au mois d'avril.
Exactement.
Donc merci beaucoup et voilà, n'hésitez pas, vous pouvez contribuer, arrêter, etc.
Il n'y a pas de problème.
On vous remercie de toute façon de contribuer.
Et pour le coup, c'est hyper simple, ne vous sentez pas bloquer, vous faites comme vous
voulez.
Et un autre moyen aussi de nous soutenir, c'est de mettre un petit pouce, une étoile
sur votre application de podcast ou de parler et ou de parler du podcast à vos collègues
sur le plateau, Dev.
Ça peut être toujours, ça nous aide et ça nous fait extrêmement plaisir.
Un petit commentaire, on fait tout pour réagir et pour répondre à vos questions.
On attaque Patrick ?
Et là, c'est parti.
On commence tout de suite par l'univers PHP qui vient avec des extensions.
Alors là, pour le coup, n'étant pas complètement qualifié pour ça, il va falloir que tu nous
expliques l'usage de ces extensions PHP.
Alors sur PHP, tu as des extensions que tu vas rajouter, voilà, c'est des extensions
qui sont écrivencées, je crois la plupart du temps.
Voilà, tu es un truc natif, donc ça fait hyper longtemps que ça existe.
Et là, il y a un nouveau système qui est en train de se développer, qui s'appelle
PIE, qui sera géré de façon beaucoup plus simple.
En fait, tu vas installer une librairie sur ton ordis et tu vas pouvoir ou sur ton serveur,
un ligno que ce n'importe quoi.
Et alors, si tu le sais un petit peu sur la page, tu verras.
Et après, il y a une ligne de commande, tu vas pouvoir ajouter ou retirer des extensions
juste avec une ligne de commande.
Donc, ce sera beaucoup plus simple que la méthode actuelle.
Donc, voilà, c'est un truc qui est en phase de développement.
Et donc, il devrait, je ne sais pas quand ils vont sortir ça, mais tu vois, après, tu
fais PIE install, PIE install, etc.
Et ensuite, tu as toute une librairie sur package.
De l'extension disponible, voilà, pour augmenter PHP avec des librairies, tout ça.
Donc, comme la plupart du temps, je ne sais pas dire de conneries, mais la plupart
du temps, elles sont écrivencées, en fait, les extensions de...
Après, il y a peut-être d'autres langages aussi qui sont compatibles.
Donc, c'est beaucoup plus performant, si tu veux, vu que c'est...
Une extension intégrée nativement au PHP quand tu la rajoutes.
Donc, voilà, c'est plus performant que si tu rajoutes une librairie PHP.
Donc, c'est pour ça qu'on passe par des extensions des fois.
Donc, voilà, un nouveau système.
Ok.
Et c'est grâce à...
Alors, j'ai regardé, vite fait, hier sort la vidéo de Yoann Dev, qui fait...
Le mercredi, il fait une vidéo où il parle d'articles.
Et c'est lui qui m'a fait découvrir ça.
Donc, je rentre à César.
Merci, Yoann, pour la découverte de cette page.
Excellent.
Excellent.
Ok.
Je sais qu'il nous écoute, en plus.
Je sais qu'il nous regarde.
Ça marche.
Ok.
On déroule sur le sujet suivant.
On parle de Chrome qui fait un peu machine arrière sur les cookies.
Ah, c'est... Alors, Google qui fait machine arrière, c'est assez classique.
Pour dire qu'il ne tue pas un projet encore.
Ça fait plusieurs...
Alors, la plupart des navigateurs ont supprimé les cookies tiers,
ou en tout cas, ils ont bloqué.
Chrome était le seul encore à laisser les cookies tiers,
mais on sait très bien pourquoi, de toute façon.
Et ils ont essayé de lancer des projets.
Ça fait cinq ans qu'ils lancent des trucs, qu'ils abandonnent, machin, tout ça.
Là, ils avaient quasiment trouvé, soi-disant, un truc,
voilà, avec un nouveau système.
Et finalement, en fait, non.
Là, c'est définitivement abandonné.
Donc, Chrome aura toujours les cookies tiers,
et ça ne sera jamais supprimé.
Bah en même temps, il y a trop d'argent,
il y a trop de business derrière, quoi.
Oui, pour Google, de toute façon,
oui, avec la pub, tout ça.
Après, ils ont certainement d'autres systèmes,
maintenant, ils sont tellement malins.
Puis comme c'est Chrome, c'est leur système.
Il y a certainement des mécanismes internes,
qui n'ont pas conscience, en fait, mais vous.
Ok.
Bon, rien de nouveau sous le soleil pour Google, quoi.
Ouais, de toute façon, en tant que dev,
on utilise toujours des navigateurs qui bloquent tout.
Donc, on n'a pas de problème, de toute façon.
Allez, pareil, toujours dans le même délit,
on reste dans l'écosystème Google Chrome,
avec l'acteur Open AI,
qui dit que peut-être un rachat,
ou c'est quoi exactement ?
En fait, tu sais, aux États-Unis, Google,
ils ont un problème de position dominante
d'après le gouvernement,
ils essayent de démanteler,
et potentiellement, en fait,
ça a déjà été demandé,
qu'ils vendent en fait Chrome,
la partie Chrome, voilà, navigateur,
pour éviter cette position dominante.
Et ChatGPD,
enfin Open AI,
s'est dit intéressé pour acheter Chrome,
en cas où Google était obligé de le vendre.
Donc, ils ont bien dit,
si jamais Google était obligé de le vendre,
ben nous, ça nous intéresse éventuellement.
On va peut-être leur acheter.
Donc, je ne sais pas trop ce que ça va donner,
moi ça m'inquiète un petit peu personnellement,
parce que je me dis, déjà Google,
ce n'est pas non plus génial,
génial, mais si demain c'est Open AI,
je ne sais pas ce qui va advenir de Chrome dans le futur,
puisque Chrome, quand même, c'est,
malgré ce qu'on peut dire,
c'est quand même quelque chose qui a fait évoluer le web,
ça a tendardé un peu plus,
etc.
Il y a l'équipe de Chrome qui travaille beaucoup dessus,
qu'est-ce qui va devenir l'équipe de Chrome ?
Tu vois, Adios Mani, tout ça,
enfin, tous ces gens qui œuvrent pour le web.
Est-ce que Open AI va investir dessus ?
Est-ce qu'ils vont le détourner pour intégrer de l'IA
et avoir encore plus de data ?
Tu vois, c'est quand même inquiétant,
puisqu'aujourd'hui, il est quand même très présent
et sur le marché.
Toute la télémétrie qui récupère,
tout, bien sûr, bien sûr.
Vrai sujet.
Est-ce que ça ira jusqu'au bout ?
Là, pour le coup, la balle n'est même pas chez nous,
ça va se jouer aux US, clairement.
Ouais, donc voilà.
À suivre, mais inquiétant.
Allez, ça va rajouter du boulot à tous les DevOps
qui n'ont pas encore automatisé ce process,
le Certificat, donc SSL TLS,
donc qui vient en fait sécuriser les connexions
avec le serveur, avec des Certificats.
Tout simplement, va réduire en temps.
Et donc, on sera obligé de les renouveler plus fréquemment.
Moi, quand j'ai vu ça, ça m'a pas trop choqué.
Je dis, OK, on s'en fout.
Et toi, tu me disais, en fait, pas tant que ça,
en fait, ça peut avoir un impact assez fort.
En fait, non, mais en fait, pour nous, ça va.
Enfin, généralement, c'est automatiser les ébargements
ou on utilise des systèmes qui renouvellent automatiquement,
surtout qu'on utilise du Let's Encrypt.
Donc la plupart du temps, ça se renouvelle tout ça.
On n'a pas de problème.
Mais c'est vrai que je pense pour des boîtes qui ont plein de sites
avec des validations, des intranets, des machins, tout ça,
où il y a beaucoup de sécurité,
ça peut devenir problématique en fait de devoir,
donc en 2029, tous les 47 jours renouveler tout le Certificat.
Bon, ils vont automatiser, ils ont le temps,
d'ici 2029, mais voilà.
Et ça a été acté, c'est défini.
Voilà, ils ont défini et c'est acté.
En 2029, le Certificat va durer 47 jours.
Donc tous les 47 jours, on renouvelle le Certificat.
Bon, et sinon, il y a plein de solutions
pour automatiser ça facilement.
Et on fait ça une fois et puis il termine, quoi.
On est d'accord ?
Ouais, après, je ne sais pas.
Après, je pense que pour nous, c'est facile,
mais pour certaines boîtes,
vraiment, alors si vous êtes DevOps dans une boîte
où c'est hyper compliqué à chaque fois que vous changez le Certificat,
mettez-nous un commentaire, ça m'intéresse,
parce que je sais que certaines boîtes,
ça peut être compliqué avec des systèmes de sécurité,
tout ça.
Des fois, d'ailleurs, la preuve des fois,
on voit des gens qui oublient de renouveler le Certificat,
tu vas sur un site super connu et là,
tu as une erreur SSL, machin, sécurité.
Donc comme quoi, ce n'est pas si automatique
et si simple des fois, dans des grosses boîtes.
OK.
Culture, culture.
Allez, on reste dans l'univers Google
avec un titre un peu un peu...
Racoleur.
Ouais, racoleur ou clickbait, on va dire.
Google, les textes qui sont générés par l'IA
vont être désormais sanctionnés.
Clairement, quand on lit l'article,
est-ce que c'est vraiment le cas
ou il faudra être un peu plus subtil
quand tu as l'utilisation de l'IA ?
Non, il faut vraiment lire le truc,
parce que là, on est plus sur du SEO que du dev,
mais c'est quand même intéressant.
Jusqu'à maintenant, Google disait qu'il ne faisait pas de différence
entre le texte généré par l'IA ou pas.
D'ailleurs, on avait fait un épisode de SEO
où Dan nous avait confirmé
que du moment que le texte était de qualité,
il s'en fout.
Et en fait, là, sur cet article,
apparemment, ça a été révélé que,
finalement, si, parce que...
Mais attention, c'est uniquement
dans le cas où tu vas prendre un contenu sur un autre site
que tu vas le faire,
tu vas le transformer ou le résumer ou etc.
Et le mettre sur ton site.
En gros, et à partir de là, si tu fais ça,
tu prends un texte, tu le modifies un petit peu avec l'IA,
tu dis réécris-moi un peu le texte,
tu le recall sur ton site.
Là, il va dire, là, c'est du duplicate,
parce qu'en fait, il va détecter que c'est le même contenu,
sauf qu'il a été reformulé.
Et en fait, ça te sanctionne en tant que contenu du duplicate.
Donc là, oui, tu as une sanction.
Mais en gros, ça veut dire que si toi, tu écris du texte,
toi-même, en te faisant aider un petit peu de chat gpt,
là, non, il n'y a pas de problème.
C'est du texte que tu as fait toi, etc.
Donc, c'est...
En fait, on peut continuer à utiliser le copyrighting
il y a encore des années devant lui.
On est bon.
Oui, oui, oui.
Mais c'est juste, en fait, il vise principalement des gens qui...
Tu sais, il y a des personnes qui génèrent des sites
automatiquement avec l'IA.
Donc, c'est une sorte de plagiat, en fait,
où ils aspirent un site, ils le dupliquent,
ils le repassent dans la moulinette.
Et puis...

Donc, par contre, ce qui est intéressant,
c'est de voir comment ils arrivent à détecter
que c'est un contenu généré par IA.
Donc là, ils expliquent un petit peu dans l'article,
mais ça n'a pas de simple, quand même, je pense.
Ils doivent utiliser une IA qu'ils ont entraîné
pour détecter si c'est une IA.
Et...
OK.
C'est pas simple, il y aura des propositifs ou des trucs comme ça.
C'est un peu inception.
Allez, on repascule dans l'univers un peu plus
dev de notre métier tous les développeurs
qui font du JS, souvent, ils sont passés sur du TS TypeScript.
Et donc, souvent, on va dire,
l'acteur le plus majeur sur la validation,
en fait, des types.
C'est une librairie qui s'appelle Zod.
Zod passe en version 4 beta.
Alors, qu'est-ce que ça amène sur le papier ?
Clairement, c'est déjà une version majeure.
Donc, il y a vraiment, vraiment
quelque chose de plus solide.
Souvent, c'est de la rapidité, de l'efficience
sur le parsing, sur toutes ces infos-là.
Par contre, moi, ce qui m'intéressait,
c'était un gros reproche qui avait été fait à Zod.
Justement, c'était la taille, en fait,
de cette librairie qui peut devenir, en fait,
très, très vite assez grosse.
Et là, en fait, il sort une version mini
qui peut largement suffire,
parfois, quand on n'a que des objets,
on va dire un type assez simple,
basique sans avoir des validations très, très complexes.
Parce qu'avec Zod, on peut aller sur des validations
très, très, très complexes,
aussi bien à mettre en place.
Ça va être complexe,
mais aussi sur le poids,
tout de suite, ça va exploser le bundle,
alors qu'objectivement, on va se servir
que 3 ou 4 propriétés.
Et là, ils viennent avec une version un petit peu plus light,
qui s'appelle mini,
et qui permet, en fait, de faire le job.
Donc, on va dire que c'est une évolution classique,
un peu dans l'air du temps.
On augmente la performance,
on vient réduire la taille du bundle,
et on fait une version un peu light,
qui nous permet, en fait, de répondre à 80% du job
quand on a besoin.
Voilà, on voit, tu vois le poids, c'est passé dessus,
il y a 2 secondes,
on est passé de 12, version 3 de 12 kilobytes à 5 kilobytes,
en jésipe, donc c'est beaucoup plus lourd si ce n'est pas jésipé.
La mini, c'est mini, mini,
un 88 kilobytes.
Et il y avait aussi, en-delà du poids,
il y avait aussi une question de performance aussi,
qui était reprochée,
et j'ai vu qu'il y avait pas mal de performance
jusqu'à 7 fois sur les objets et machins,
je ne sais pas quoi.
Ils ont tout augmenté,
enfin, amélioré.
Après, en fait, ils ont pointé
vraiment les vrais problèmes,
et après, ils ont essayé de les résoudre.
Par contre, je suis toujours un peu pas sceptique,
il n'y a pas de parano,
mais en fait, sur les benchmarks,
il y a aussi une course à l'armement sur les benchmarks,
et donc il faut regarder comment effectuer le benchmark pour voir
après, est-ce que c'est 7,
est-ce que c'est 6, 2,
est-ce que certains contextes sur telle machine, tout.
Voilà, de manière générale,
ok, on prend un peu plus de distance,
ok, il est quand même beaucoup plus rapide,
il est plus petit,
et voilà.
Donc, pour le coup,
le Paris est déjà gagné,
et il y a même un guide de migration.
Est-ce qu'il y a des break-in change ou pas ?
Est-ce que tu passes de 3 à 4 et ça marche nickel ?
J'ai peur qu'en fait,
que non.
Il essaye, j'ai l'errore, ça change.
Exactement, en fait,
sur un exemple,
où il dit, ok, il y a une dépressation
sur la customisation des erreurs,
sur la version 4,
on met le message erreur,
alors que sur la version 3, on mettait juste «message»,
et donc c'est un peu moins explicite.
Et pour le coup, il y a une page de doc
qui est plutôt bien faite,
la doc était déjà bien faite,
mais pour le coup, là, sur la version 4,
qui est en béton, je le rappelle,
ils viennent mettre une page de migration
qui nous aide justement à dire,
«ok, ça avant c'était comme ça, maintenant c'est comme ça».
Potentiellement, il y a quand même un peu de wording à faire.
Je ne pense pas que ça soit «il ne dort un color»,
je mets la v4 et puis «chacaboum» ça passe.
Je pense qu'il y a un petit peu plus de taf à faire.
Après, je pense que même si elle est en beta,
si on implémente aujourd'hui un nouveau projet,
autant partir directement sur la v4,
ça me paraît pertinent.
Le temps que tu finisses, ça sera sorti.
Exactement.
Après, ce n'est pas ouf, il n'y a pas 50 000 choses qui ont changé.
Est-ce qu'ils n'ont pas sorti un code mode là
pour chercher à remplacer automatiquement la migration ?
Non, alors pour le coup, je n'ai pas trouvé ça.
C'est très marqué en haut si il y en avait.
Je pense que la plupart du temps,
maintenant que c'est mis en place ce genre de système,
c'est quand même…
Après, des chercher à remplacer ça va vite.
Après, quand tu as une base de données,
quand tu as une code base de milliers de endpoint
ou de validation ou tout ça,
là c'est un petit peu plus compliqué.
Je pense que ça vaut le coup de le faire sur des projets moyens.
On prend le temps de faire cette migration,
ça peut nous amener quand même des gains en performance.
Aujourd'hui, on sait que c'est toujours important.
Oui, carrément.
Allez, on passe sur Redwood.js qui…
En fait, c'est fini Redwood.js ou quoi ?
C'est fini.
Redwood.js.
On en avait parlé avec Simon, qu'on avait eu un invité.
Il y a un petit moment quand même.
Oui.
En la core team Redwood.js.
Redwood.js, c'était un framework React
qui embarquait un peu tout Prisma,
enfin tout l'écosystème
qui te permettait de faire une application assez rapidement.
T'avais tous les outils qui étaient branchés déjà,
t'avais les documents qui généraient des crud et tout ça.
C'était vraiment pas mal.
Il se voulait un petit peu le Ruby and Rails
de la stack un peu moderne
avec du Prisma, du React,
mais dans l'écosystème.js.
Voilà, c'était vraiment…
Leur modèle, c'était Ruby and Rails
ou la Ravel ou des choses comme ça.
Mais là, pourquoi c'est fini ?
Pourquoi c'est fini ?
En fait, déjà, je pense que ça a pas pris non plus des masses.
Malgré l'investissement,
c'est conséquent, je pense.
Je sais plus comment il s'appelle le mec qu'on fait.
De GitHub, là.
Ouais, les mecs de GitHub.
Ouais, Thomas et Tom, je sais pas quoi.
Ouais, enfin voilà.

Et dit aussi qu'à un moment donné,
ils en avaient marre d'être obligés de maintenir
des librairies externes comme Prisma.
Enfin, je sais pas comment on sait l'intégration
et d'obtenir que ce soit bien intégré.
Par exemple, tu vois Zod, de 6-11 Zod,
avec V4, il va falloir faire la migration dans les...
Ouais, mais parce que c'est eux qui faisaient
l'agrégation de toute cette librairie.

Ils étaient dépendants de plein d'acteurs tiers.
Et donc, ils passaient plus de temps
à intégrer les mises à jour.
Ouais, enfin, je peux comprendre.
Donc voilà.
Ils ont définitiment...
Ils passent sur un nouveau système
qui s'appelle Redwood SDK.
Alors, ça reprend les meilleures choses de Redwood.
Tout en React, machin, tout ça.
Et étonnamment,
c'est fait pour
fonctionner avec Cloudflare.
Donc...
Moi, je suis...
Moi, je suis complètement
hype par ça.
Alors, pas par Redwood SDK,
je m'excuse, mais
par le déploiement Cloudflare.
Ouais.
Pour un projet sur lequel
je suis en train de faire un de vie et tout.
J'aurais bien envie de
passer sur Cloudflare.
Et surtout,
en fait,
avec NUXED
et NUXED Hub, en fait,
qui est une surcouche au-dessus,
qui, pour le coup, a facilité tout le déploiement.
Tu fais un NUX deploy
et ça va automatiquement sur Cloudflare.
Tu payes
quasiment pas grand chose.
Et c'est répliqué partout.
C'est du SCR, c'est tout ça.
Donc, ça me parle totalement
et le fait que Redwood
bascule un petit peu
sur ce fonctionnement.
Moi, je comprends totalement
pour limiter au maximum la friction
de déploiement.
Il n'y a pas de... OK, on fait
une image docker,
machin,
qu'il faut qu'on build après qu'on mette
sur le registre.
Là, c'est hyper simple
et hyper
rapide, hyper efficace.
C'est pas mal.
Excuse-moi pour cette
digression, mais
Redwood SDK,
clairement, est-ce que je vais pouvoir
tout faire avec Redwood SDK
ou je vais être obligé
de mettre une base
et ça vient par-dessus.
Ou je vais pouvoir créer mes applications
directement avec Redwood SDK.
Non, alors je n'ai pas profondi et testé,
mais normalement,
tu peux tout faire avec.
C'est vraiment... Ça te permet de développer
une application avec les serveurs
component, du USSR, etc.
Donc c'est basé sur VIT.
Et après, ça se connecte facilement
à tout ce qui est database Cloudflare,
les R1, tout ça, machin.
Donc là, c'est le storage.
Tout s'interconnecte facilement.
Alors, je n'ai pas
trouvé encore pourquoi
ils se sont maquillés avec Cloudflare.
Est-ce que Cloudflare a mis des sous,
est-ce qu'il a racheté le truc ou je ne sais pas.
Mais...
En tout cas, moi je suis d'accord avec Cloudflare.
Je suis très...
Je suis très satisfait.
C'est fluide, ça déploie rapidement.
Je suis des clients qui passent avec.
Donc c'est vraiment top.
Voilà.
Donc, à tester.
Exactement.
Est-ce qu'on pourrait dire que Redwood SDK,
en fait, c'est un peu
la même chose que...
Alors, je vais me faire
insulter quand je vais dire ça, mais
c'est une autre alternative plutôt
à remix.
Ouais, c'est un peu le même délire.
A Tenstack ou des choses comme ça.
Ouais, c'est ça.
D'accord. C'est ça, on est dans le même truc
que Remix
ou Tenstack, la
Starter qui sort. D'ailleurs,
j'ai oublié de le mettre dans les news.
Mais c'est pas mal.
Redwood SDK, je pense qu'en plus, ils ont
une bonne expérience
du framework.
Voilà, des années qui sont passées sur le framework.
Je pense que c'est un bon système.
Je n'ai pas testé, mais voilà.
Ça peut être intéressant. C'est une alternative
intéressante à Next.js.
Et ouais, tu parlais de Tenstack Starter.
Je n'ai pas mis dans les news, mais
c'est une alternative aussi à Next.js.
De ce qui se dit, par contre,
moi, personnellement, j'ai testé.
Enfin, je n'ai pas testé. J'ai regardé, vite fait le code, tout ça.
Et j'ai trouvé ça
hyper complexe, la doc, tout ça.
Comment mettre en place l'application.
J'ai vu des fichiers routers, machin, tout ça.
Je me suis dit, mais c'est quoi ce truc ?
On te vend ça comme alternative à Next.js.
C'est quand tu vas dans la doc, mais c'est
vachement complexe.
Ouais, je ne suis pas convaincu encore.
Je pense que des fois,
il peut me mettre sur un truc.
Rappel-toi, rappel-toi.
Il faut être ingénieur.
Les ingénieurs font des choses compliquées.
Donc, c'est trop simple. C'est pas bien.
C'est nul.
C'est nul.
Je troll un peu,
mais c'est un peu ça.
Et c'est matrice
de le culte de cette
complexité, en fait.
Alors que la
simplicité est un truc facile à utiliser
pour nous les devs
et qui garde un
niveau de performance
final pour le client final
largement acceptable.
C'est simple, on fait.
On fait quoi ?
Yes.
Allez, on bascule
sur une petite
révolution, mais en tout cas,
c'est magnifique.
C'est pas une révolution.
Exactement.
C'est la version 4
de Anim.js
qui est annoncée
par son créateur
qui vit à Paris.
Julian
qui, après,
il annonce
sur un post
sur Twitter,
la version 4
et qui vient aussi
et surtout avec
un site internet
de Maboul, quoi.
C'est juste magnifique.
C'est magnifique.
Tu passes du temps à scroller,
à regarder tout ça.
Juste pour le plaisir
de scroller, tu y vas.
Et on vous invite
vraiment à
aller voir ce site, parce que
c'est juste ouf.
Évidemment, je pense que tout a été fait
avec Anim.js.
C'est normal, vu que c'est le site
de la présentation.
Mais
en tout cas, c'est
super, super classe.
Tout est
expliqué.
Et surtout,
quand j'ai vu le tweet,
j'ai ouvert sur le mobile.
Et sur mobile, il marche aussi bien
que sur desktop.
C'est ça qui est ouf.
Donc animation
full responsive,
tout, c'est énorme.
C'est hallucinant.
Moi là où je suis hyper hype
par ce projet,
c'est qu'il annonce
en fait, faire une formation
sur comment il a utilisé
Anim.js
et justement faire une formation
ou vendre une formation
sur l'utilisation
de comment l'utiliser
et comment comprendre tout.
Et ça,
ça me paraît super
intéressant. Parce que
mine de rien, c'est assez complexe
toutes ces animations. Alors pour ceux
qui n'ont pas vu la série animation
qu'on a faite il y a 2 ans, je crois,
sur les animations en CSS,
les animations en JS
et les animations en 3D.
On avait même reçu
Simon Bruno
qui est là, on va dire,
la Rockstar
de 3JS
qui est la librairie de 3D.
On avait fait toute une série
sur les animations
dans le web.
On vous invite à aller la voir.
On parle vraiment des fondamentaux.
C'est une série
qui est un peu intemporelle.
Et donc,
Anim.js qui passe en version 4
ça a l'air super cool en tout cas.
Oui, et je crois qu'elle
n'est pas très lourde
comme librairie.
C'est souvent un reproche
qu'avait été fait
au pionnier
de l'animation sur le web, c'était JSAAP.
Et souvent,
ça venait plomber
le site
parce que c'était hyper lourd.
Évidemment,
derrière,
est né plein de librairies
Anim.js ou Motion,
Framer Motion et tout ça
qui ont mis l'accent vraiment
sur la perte, sur le poids.
Et aujourd'hui, c'est un peu la
guerre à ça.
Parce qu'on veut, on va dire,
le client final veut des animations,
quelque chose de... qui bouge,
où il y a de la vie dans le site.
Néanmoins, si la perte est
complètement pourrie, c'est pas bon
non plus. Donc,
trouver le juste milieu est toujours
intéressant. Après, avec toutes
les techniques de tree-shaking, tout ça,
c'est quand même pas chiant.
Après, ils ont... tu sais,
l'évolution des navigateurs et du CSS en particulier
a fait que les librairies d'animation
se sont vachement allégées, parce qu'ils profitent
en fait des translates et tout ça.
Quand tu regardes le code maintenant
de jessap ou des trucs comme ça,
là j'ai utilisé motion,
dernièrement. Tu vois qu'ils utilisent beaucoup
de CSS pour les mouvements et tout ça,
translate et tout ça. Donc, ça s'est beaucoup
amélioré grâce à ça et en plus c'est plus
fluide et ça fait moins de tourner le
navigateur. Donc, jessap, c'est
beaucoup allégé au fil des années.
Carav...
Yes!
Allez, on passe
sur la suite.
Un...
un nouveau runtime encore.
Oui,
oui et non.
Je peux le parler.
On a vu
Deno, on a vu
Burn apparaître
et là,
pourquoi refaire
un nouveau runtime?
En fait, l'idée,
c'est plus de l'intégrer
dans
un porte quel projet
et ecosystem
et pourquoi pas
et comme il annonce en fait
de le mettre directement
dans les parties un peu mobiles
pour pouvoir en fait
intégrer ça directement
dans les parties mobiles alors comment ils vont
intégrer ça?
J'avoue, moi, ce qui m'intéresse
en fait, c'est de voir que ok, ils sont
en train de bosser dessus
et
il y a quelque chose qui est en train de se faire
sur l'intégration
d'un écosystème
Js, d'un runtime Js
qu'on pourra exécuter
sur le mobile.
Ok, intéressant.
A voir comment ça
comment ça évolue
est-ce que
il va y avoir de la suite
ça, j'en sais rien du tout. Par contre,
ça me paraît intéressant de garder un oeil
dessus pour
voir et on revient en fait
sur une discussion qu'on avait eue il y a très
très très longtemps je sais pas si je te rappelle ou on disait
que en fait les runtime
l'explosion des runtime
n'allait pas tellement impacter
les devs.js
mais allait plutôt impacter en fait les
infrastructures
et en fait on se rend compte
que la migration
de
NPM ou Node
sur un Deno
ou sur un Bun
elle est pas si compliquée que ça à faire
en fait
donc c'est assez facile
et donc toute cette effervescence
qu'il y a autour des runtime
elle est hyper bénéfique pour nous
en fait, pour nous devs
et pour
parce que c'est que du plus rapide
que du plus facile tout
mais je pense que là où c'est vraiment compliqué c'est pour
l'infrastructure
mais pour nous
on a juste le bon côté
de la chose donc c'est plutôt
sain
et plutôt facile
après je sais pas
les exemples qu'il donne sur bar
c'est quoi c'est bar.js
non comment ça s'appelle
je vois pas les cas d'usage
en fait, mobile, machin
je vois pas pourquoi tu... enfin je comprends pas
je regarde peut-être plus en détail mais pourquoi
à un moment donné si tu as une application native
tu vas mettre du js dedans alors que le natif est normalement
plus rapide
enfin plus éclat
donc je sais pas
après moi je vois c'est pas grave
tu veux
récupérer de la legacy
ou tu vas pas tout réécrire
tu vas pas tout refaire
potentiellement
tu peux intégrer en fait ta legacy
dans ton natif
pourquoi pas
à tester
mais surtout à regarder
perso moi je le ferais
garder un œil dessus pour voir comment ça évolue
et s'il vienne avec
des cas d'usage
hyper intéressant
ok, va suivre
autre point
et là pour le coup pareil
c'est un projet que j'ai suivi
depuis un peu
pas mal d'années
j'étais un peu IP au départ
et j'avais fait un POC
avec
c'était une DB
qui était propriétaire qui s'appelait FonaDB
et là ils nous annoncent
clairement que c'est la fin
ils arrêtent
et ils mettent tout en open source
et comme ça
pour faire course c'est un peu
d'émerder vous
donc
ouais c'est un peu
c'est un peu triste
mais
c'est clairement annoncé
le service va s'arrêter
le 30 mai 2025
alors ils
ont annoncé ça
il y a un petit peu plus longtemps
mais ils ont fait un cloud
ou un truc comme ça
ouais en fait c'était hébergé chez eux
ok, donc si tu as des trucs hébergés chez eux
tu récupères le truc
tu te fasses ton serveur et tout
ça va pas être simple
et en fait ça nous amène
sur des réflexions qu'on
a souvent sur le podcast
où on se dit
sur les choix de techno
et en fait là c'est un exemple typique
alors oui ça a mis peut-être 4 ou 5 ans
et
c'est plus facile quand la boîte
elle se crache tout de suite
parce qu'on sait qu'elle
n'a pas réussi à passer le cap
sauf que là c'est au bout
de 5 ans
ou 5 ou 6 ans je sais plus exactement
mais potentiellement
le risque c'est que
toi tu deviens
en fait tributaire
de ce prestataire
là et donc
si ce prestataire fait faillite
ou met la clé sous la porte ou arrête
ou vends ou se faire racheter
potentiellement toi tu subis
ça et donc
on revient toujours sur le choix
de la techno, le choix de la DB
le choix de notre stack
elle est hyper crucial
sur le futur
parce que tu signes un pacte
avec ton prestataire
et même si nous on est que
prestataire intermédiaire
nous on utilise une brique, cette brique fait faillite
bon bah ton client tu lui expliques
sauf que
bah ton client lui il dit non mais moi je m'en fous
que ça soit fauna ou posgré ou machin
moi c'est pas mon problème
moi je veux que ça fonctionne
et moi je te paye pour que ça fonctionne
et donc
faire des choix techno comme ça faut pas se goûrer
et donc c'est pour illustrer le propos
que bah parfois les services
ferment et c'est me fou dans la merde
pour la tour
c'est clair que c'est jamais évident
quand tu fais un choix techno
c'est pour ça qu'il faut faire des choix techno
après l'expérience tout ça on arrive
à mieux choisir et puis c'est vrai que des acteurs
qui sont vraiment en place souvent plus
tu prends moins de risques parce qu'effectivement
comme tu dis t'as vendu un app
ou n'importe quoi qui tourne là dessus
et puis là ça va fermer comment tu as expliqué
à ton client bah écoute on doit migrer
ça va te coûter tant et tout
et le mec il va dire mais moi je comprends pas
pourquoi c'est obligatoire
j'ai pas prévu de budget en plus
enfin voilà tu vois c'est très problématique
bon après je sais pas
je sais pas ce qui est, c'était quoi l'innovation
parce que ça, enfin tu vois le fait qu'ils ferment
et qu'ils aient pas intéressé un grand acteur
pour les racheter ou quoi que ce soit
c'est que le, enfin l'offre
peut-être passée à l'échantre en fait
après c'était hyper hyper propriétaire
c'était un espèce de mix
graphql
SQL tout donc en fait
tu venais en fait déployer directement
ce que tu veux c'est
pour moi dans le même délire
c'est un peu le délire de
sur il dibi tu vois où en fait
tu venais agrégé
du SQL
et du
no SQL et du SQL
voilà t'avais un espèce de mix
je pense qu'ils ont pas réussi leur pari
tout simplement
ils ont pas fait leur exit
non ils ont pas fait
ils ont pas réussi à
peut-être à avoir suffisamment de traction
pour avoir un business model
viable et donc
c'est vrai quand on n'est pas beaucoup parlé aussi
non, ouais
c'est peut-être ça aussi
c'est peut-être la hype de San Francisco
qui s'est effondré
allez petite hype
ou pas
sur Wavefinder
qui est un module
une extension, une libre
je sais pas tu vas nous en dire plus
qui nous permet en fait
ils annoncent ça de créer un pont
entre du type script
et du la ravel
à quoi ça sert
et pourquoi c'est intéressant de s'y pencher
en fait tout simplement ça te génère
alors quand tu as un bac
la ravel est un front qui utilise vite
en fait ça va te générer
automatiquement
les contrôleurs, routeurs
de ton application
en point
et donc tu pourras
accéder via ton application front
à des fonctions
qui sont déjà tippées
pour tes routes
et tu auras les paramètres qui seront tippés
si c'est un number, si c'est un string, tout ça
en fait automatiquement ça va te générer
tipper les routes
tout ça de ton application
donc c'est plutôt pas mal
mais j'ai pas compris
c'est depuis le bac
tu vas générer les routes pour ton front
ou c'est depuis ton front
tu vas générer tes routes vers le bac
ah imaginant tu as
ton bac qui va traiter un
formulaire
tu vas envoyer des données à ton bac
pour le formulaire
et automatiquement en front
tu vas pouvoir utiliser
directement la route
qui va récupérer le formulaire
elle est déjà disponible via une fonction
avec les paramètres qui vont bien et tout ça
grâce à Retrinder
en fait tu n'as même pas besoin de gérer
ce que tu dois envoyer tout ça, ça le gère tout seul
en fait tu utilises une fonction qui va automatiquement
générer la route avec les paramètres
enfin voilà c'est vraiment pas mal
et surtout
ça se couple très très bien
avec Inertia
tu sais le système qui
permet de faire une application
en vue réacte, en front avec la Ravel
donc c'est encore un pont entre les deux
de plus en plus en fait
tous les côtés de système la Ravel
devient vraiment
ultra puissant
ultra puissant
bel
super beau, ok
amateur de la Ravel je pense que ça peut être
super super intéressant
on parlait tout à l'heure
de MangoDB
de NoSQL
de SQL
et là il y a un
nouvel acteur on pourrait dire
totalement open source
qui se veut
une alternative à MangoDB
mais qui est construite sur Postgre
donc c'est quoi
c'est une NoSQL dans du SQL, c'est quoi ce délire
alors FéréDB
je sais pas si c'est nouveau mais j'en ai entendu
à peine, enfin j'en ai entendu parler
parce que justement l'article on en parlera juste après
ouais c'est du
MangoDB donc c'est le fonctionnement de MangoDB
mais qui est basé sur Postgre
c'est une couche par-dessus Postgre
c'est pas comme MangoDB où tu as vraiment un moteur
qui uniquement pour MangoDB
donc et c'est
totalement open source etc etc
donc c'est pas mal
et moi je l'ai vu passer
parce qu'ils sont
enfin en conflit, MangoDB
n'auraient pas de les attaquer
en leur disant qu'ils ont volé
leur système, machin
leur techno etc
alors que FéréDB leur dit non, non on n'a pas du tout la même techno
nous on est sur Postgre et ça n'a rien à voir etc
donc MangoDB veut les attaquer
etc donc c'est
alors il faut savoir que MangoDB à la base c'était open source
et qu'en 2018
ils ont changé les licences
voilà c'est plus open source
étonnant comme beaucoup d'ailleurs
et c'est pour ça que FéréDB a vu le jour
parce que c'est un système qui est
comme MangoDB avec les mêmes fonctions etc
les mêmes méthodes
des mêmes API
une sorte de même API mais qui est
open source et basé sur Postgre
donc c'est plutôt pas mal
par contre
c'est quoi ? c'est une extension
que tu mets sur ta base
Postgre
ou c'est vraiment un quelque chose à part
bonne question
j'en insère rien du tout
d'accord
bon j'irais voir
ok demande
jpt
ouais mais j'irais voir
là pour le coup
ah tu vois il faut mettre Postgre et ensuite tu met FéréDB
donc ça doit, je pense que c'est
une DB qui doit se connecter à ton Postgre
ok donc en fait c'est
juste un binaire
à part qui vient se mettre
en parallèle de ton application
et
qui te permet
d'utiliser

ouais, d'utiliser le système de MangoDB
qui sont ma foi plutôt flexible
après c'est du NoSQL
bon alors on va pas débattre sur NoSQL
SQL
mais après je sais pas si
tu peux facilement
ça serait intéressant de voir si
par exemple tu as un projet qui utilise MangoDB
est-ce que facilement tu peux passer sur FéréDB
sans changer beaucoup
tu vois ton code etc
je sais pas si ça fonctionne comme ça
faire une migration quoi
ouais et si c'est, si jamais ça fonctionnait comme ça
tu vois où tu pourrais migrer
de MangoDB à FéréDB sans trop changer ton code
ça pourra être un truc plutôt intéressant
et pour le coup
il y a une page dédiée à ça sur la doc
faire votre migration
depuis MangoDB
et donc il nous explique tout
comment faire
donc ça paraît assez
assez facile
à tester
évidemment
mais plutôt
intéressant et puis
si c'est open source
après qui y a derrière
qui, voilà
intéressant
ouais à voir si ça finit pas comme fun ADB
exactement, exactement
donc là c'est différent parce qu'on est vraiment sur un projet open source
il y aura une communauté et tout ça
il y a déjà une communauté
ça marche
allez on passe sur des trucs un peu plus
design
stylé, super sympa
je pense qu'on connait tous
tout l'écosystème de composants
chat.cn
slash UI
et là en fait on vient
présenter un site qui nous permet
de créer nous-mêmes
un thème
pour pouvoir venir un peu customiser
tous ces composants-là
et ça a l'air
plutôt pas mal
ouais c'est pas mal parce que ça c'est vraiment
tu peux customiser un thème
changer
en fait j'avais vu un post sur LinkedIn
ou sur Twitter où il disait
ouais c'est super chat.cn
mais à force tous les sites se ressemblent
c'est pas possible
et donc il dit j'ai cet outil et machin
et en fait cet outil te permet vraiment
de customiser à fond ton thème
les couleurs, les typographies
les arrondis ou pas
la taille, il y a vraiment
énormément de trucs
et donc là de pouvoir faire ton thème un peu plus
personnalisé tu vois qui ressemble pas
à un autre site
t'as vu en plus c'est excellent
ouais c'est vraiment excellent
alors pour ceux qui sont sur la vidéo vous le voyez
ceux qui sont en podcast pour le coup
on vient customiser
en live
tout
toutes les
toutes les propriétés
et c'est vrai que tout de suite
c'est plus du tout
la même gueule
et donc on vient vraiment
améliorer
et rendre
totalement unique
nos composants
ouais c'est
clou
mais pour le coup ça c'est super
bien ça peut nous faire gagner un temps
de m'aboule et surtout
en fait on vient
on vient néanmoins respecter
le code client
l'univers graphique
du client avec toutes ces contraintes
s'il veut du carré
du
du rond voilà c'est
quand même super sympa
donc là tu peux exporter tout
c'est vraiment pas mal et puis
ah puis tu vois les exemples qui donnent
enfin le site aussi est bien fait et je sais pas si t'as vu
les exemples t'as des trucs et ça fonctionne presque
tu vois là t'as une inbox et tout
mais tu peux cliquer sur les trucs
mais c'est génial
et donc
ouais non mais pour le coup
ouais non c'est vraiment top
ça permet de
de rendre unique et surtout
de
de garder notre même base de composants
quoi et
ça c'est ouf
ça c'est un super outil
c'est free, c'est free
y'a pas de connexion obligatoire
peut-être ça va donc c'est
le travail qui a été fait pour
un outil qui est gratuit
pour le coup c'est le même
délire que daisy ui
pareil il y a une librairie de composants
et ils ont un éditeur de thème
pareil où on peut venir customiser
sauf que là chat cn
c'est vraiment
c'est comme une référence maintenant on voit partout
et donc
donc très très très très très très très très bel outil
top
allez on bascule
dans l'écosystème
wordpress
avec un wordcamp
qui aura lieu
à Toulouse le 23
mai donc vous avez encore un peu
de temps si vous êtes dans le sud
de la France c'est peut-être
le moment de
partir sur des évèntes
toi c'est des évèntes
sur lesquelles t'as déjà
donné des talks
j'avais fait
un conf
celui de biaritz il y a 2 ans
voilà
alors en fait
il y en a un wordcamp
il y en a un tous les ans
pour l'instant la dernière c'était à paris
non c'est une connerie c'est la bretagne la dernière
cette année c'est à Toulouse
donc c'est toujours des équipes de bénévoles
qui organisent ça
c'est 100% bénévoles
ils ont quelques sponsors pour payer la salle
c'est plutôt intéressant
pourquoi on en parle là aujourd'hui
il reste encore des places
c'est pas hors de prix
c'est 40 balles
ça dit une journée
on est très loin des conf
américaines ou anglaises
avec des tickets à 400 balles
pour la journée
moi j'ai halluciné
tu vois la conf
au pays balle
vite
le
J.S.Nation
le prix il est indécent
je comprends pas le tarif
plus le voyage, le train, la hôtel
c'est trop cher
donc là c'est vraiment pas
très cher le billet
il y a un petit peu encore
c'est ce qu'il veut
c'est le but de ces trucs
ça vous permet de rencontrer la communauté
c'est intéressant parce que c'est
une communauté moir presse
qui est assez intéressante
bienveillante
si ça vous intéresse
allez ça toulouse en mai
dans un peu près un mois
il y a toujours de la bonne énergie
dans ces conf
on reprend toujours plein de choses
on fait du réseau
on passe un bon moment
c'est super intéressant
on rentre dans l'écosystème
IA
on va dire
avec la sortie de
Firebase
tout le monde connait Firebase
c'est l'outil qui nous permet
il y a très très longtemps
qui nous a permis d'avoir
tout un écosystème intégré
qui s'est fait racheter par Google
et
aujourd'hui il revient
avec un outil
qui s'appelle Firebase Studio
qui pour le coup
en fait
se veut un peu l'équivalent
de Bold ou de V0
donc en clair
c'est un énorme prompt
en tout cas un énorme chatbox
là où on va discuter
on va prompter notre applicatif
et on va directement
en fait
créer notre applicatif
et on va pouvoir le modifier
directement
depuis cet écosystème
et vu que
c'est intégré dans l'écosystème
Firebase
on va pouvoir le déployer hyper facilement
mais oui
tu vas pouvoir faire un clone d'Instagram
en quelques clics et devenir riche
exactement
non mais pour le coup
tu vois là on peut prendre un tout petit peu
plus de distance par rapport
à toute cette génération de code
je reste intimement convaincu
que quelqu'un qui ne sait pas coder
qui ne sait pas utiliser
qui a aucune notion de code
LIA ne va pas l'aider
donc ça c'est sûr et certain
la qualité de ton prompt
est hyper importante
et je pense qu'on fera un épisode là-dessus
sur toutes les règles
toutes les règles
qui nous faut intégrer
et aujourd'hui on utilise plutôt
des fichiers par spec
pour le backend tu vas faire ça
pour le frontend tu vas faire ça
pour le design tu vas faire ça
les codes couleur c'est ça
pour les composants ça va être ça
et en fait on va tout expliquer
dans des fichiers
pour pouvoir sortir quelque chose
de correct
mais il y aura toujours de la modification
du micro debug
et c'est à ce moment là où ton expertise de dev
va être super intéressante
donc quelqu'un qui ne sait pas coder
ou qui n'a aucune notion de code
ça va être très très compliqué d'aller
débugger la petite
feature qui fonctionne
à moitié
il y a quelque chose qui déconne
il va être obligé de rebouffer
des tokens et de reconstruire
quasiment toute l'application
donc cette box
on va dire
ce prompt box là c'est plutôt sympa
néanmoins
c'est hyper candide je trouve
et c'est un peu la solution
unique à tous les problèmes
et on sait que s'il y a des marteaux
et s'il y a des
des clous et des vis
et des tournevis c'est qu'il y a
deux usages différents
et donc la boîte qui fait tout
je n'y crois pas trop néanmoins
il faut pas acheter
il faut pas non plus être trop méchant
je pense que pour
des proto pour aller hyper vite
pour
initier la base
de l'application
je pense que ça peut être super intéressant
super intéressant
j'ai bien aimé ton détournement
de proverb
avec les clous
en fait
clairement je rejoins
totalement ce que tu dis
sans être développeur
même développeur expérimenté
tu n'arrives pas à sortir un truc valable
avec ces systèmes
clairement on est très loin
du truc magique
malgré ce qu'on essaie de nous vendre
je pense que ça rapporte surtout aux gens qui développent
des firebase studio et des bolt
eux ça leur apporte beaucoup d'argent
mais de faire croire qu'en 3 clics
et en 3 prompts tu arrives à faire une application
et être venir riche ça c'est clairement non
par expérience j'ai déjà
généré des trucs avec bolt
c'est pas utilisable dans
l'état et souvent il faut faire
des iterations, modifier le code
c'est vraiment happy
il y a beaucoup de codes
et il s'emmêle les pinceaux quand ça devient
un peu plus complexe
donc on est très loin d'un truc magique
mais on en parlera juste après
parce qu'on va revenir sur une étude
pour le coup
je te trouve un petit peu dur
mais
j'ai utilisé
bolt pour
mon client
je voulais faire un ticket
casse
en mode ticket casse thermique
mais
pour le web
je voulais avoir un design en mode ticket casse thermique
comme si ça sortait
de la machine thermique
et en fait
j'ai prompté
et le rendu il a fait
85% du truc
et sur la fin
j'ai juste tweaked un tout petit peu
je suis venu variable
je suis venu mettre ma loop
parce que je récupère mes données
mais
franchement c'était plutôt pas mal
oui
après
tu as analysé le code
tu as vérifié que c'était ok
et tu as complété et finalisé
et après
il est très bon
oui effectivement sur du truc classique
css, html, ils sont très bons en react
tout ce qui est l'application gs
par contre si tu demandes d'autre chose
il est incapable de le faire
et moi aussi j'ai fait un prototype
je voulais un système de calendrier
avec des jours pour rajouter des trucs
dans les cases et tout ça
et il me l'a fait rapidement
ça me permet de faire un prototype
mais derrière
je ne sais pas forcément l'utiliser
c'est juste pour montrer l'idée
la problématique c'est d'être développeur
expérimenté, valider le truc tout ça
mais aussi de savoir ce qu'on veut
c'est ça aussi la difficulté
même le client n'arrive pas à verbaliser ça
donc de toute façon
si tu ne t'es pas verbalisé et exprimé
alors là c'est même pas la peine
bien sûr mais de toute façon on revient toujours sur la même chose
le concept de base sur du prompt
c'est shit in, shit out
ça c'est clair
mais si le client
qui lui-même n'est pas en capacité
de verbaliser clairement son besoin
il utilise une chat box comme ça là
c'est mort
c'est mort
il va sortir de la merde
mais c'est pas grave
nous si on est un petit peu
sans nous passer pour des mecs
plus malins que tout le monde
mais si on arrive à utiliser ça
et à attirer profit
on peut construire
moi je dis même si elle fait 50%
de l'application
et nous on a juste à faire les 50 autres
ben on a déjà gagné 50% de prode
de production
et en plus
des trucs peut-être pas toujours
super marrant à faire
auto-gutidot
sur certains trucs qui sont
pas vraiment de plus-value
c'est plutôt chiant à faire alors que c'est pas très compliqué
mais t'as pas envie de le faire
ou des prototypes ou des trucs comme ça
ou des POC et tout ça
c'est très intéressant
pour revenir vite fait à Firebase Studio
parce que du coup
c'est juste pour dire
en fait
ils étaient un petit peu obligés de sortir
un truc dans ce style parce que Grok
qu'est-ce que je raconte, Bolt
ils sont maqués avec Superbase
et Netlify
normalement donc c'est un peu l'écosystème
où tu vas te déployer ta Superbase
donc là on retrouve un peu le même système
où tu as Firebase
le déploiement et tout ça
c'est un petit peu la gégère
à sortir tous un peu les mêmes
ils sont tous à se suivre les uns après les autres
vas-y moi je fais 6
je fais la même chose, je rajoute un petit truc en plus
là c'est un petit peu la course
bon après on en profite
c'est cool mais
exactement
et vu qu'on parle d'IA
il y a le fameux report
qui est devenu un peu un standard dans toutes les industries
on a le droit au Rust, au CSS, au JS
tout ça
et là c'est le state of web devIA
en 2025
je pense que c'est le premier
mais
ça s'inscrit
dans ce
reportage
de
devIA
est-ce qu'on va pouvoir le mettre en français
et bah non on pourra pas le mettre
en français donc on va rester en anglais
et ce qui est intéressant
c'est de
regarder en fait
les...
la Tilemo sur les américains
exactement
la Tilemographie
c'est quand même
plutôt
des américains mais moi ce qui m'intéresse
c'est regarder l'âge
et là tu te rends compte que
tu vois c'est pas un truc
de
de jeunes
spécialement quoi tu vois c'est de 30-40 ans
qui
c'est eux qui l'utilisent le plus
donc ce qui veut à 30 ans
on considère
que normalement
soit tu as fait ça tout de suite
et donc tu n'es pas un rookie
soit tu es en reconversion
tu as déjà une vie professionnelle avant
mais c'est intéressant de voir
que c'est...
c'est les répondants
après c'est sûr que
les 2029 ils auraient fallu me mettre sur tiktok
pour qu'ils répondent
mais bon c'était facile
c'était gratuit c'était facile
par contre
ce qui est intéressant c'est de voir
en fait quel modèle est utilisé
ouais
et c'est étonnant mais
enfin non c'est pas étonnant mais chat gpt
vraiment majoritaire
sur les modèles utilisés
donc en gros ils vont sur l'interface chat gpt
pour poser les questions
ouais et je suis surpris de ça
je pensais que
sur les dev
il y avait
il y avait un petit peu plus
de... autre chose
tu vois vraiment
sur l'exécution du code
je sais pas si chat gpt
est vraiment le meilleur
il faut voir au niveau du... alors ça c'est l'expérience
c'est les gens utilisés chat gpt
après clod bah clod ouais et copilote
mais attends
ouais sur les modèles
juste le sentiment tu peux passer sur l'onglet
sentiment juste au-dessus du dégraphe
voilà
est-ce qu'on est dans le même
ouais c'est pareil ça change pas des masses
c'est compliqué leur graphique
la vie un peu
alors
petite
petite voilà je vois perplexity
je sais pas si toi tu utilises
perplexity
sur les recherches
moi je suis devenu
de plus en plus adept
de cette recherche
de cette recherche mixée
de la recherche plus
llm
je trouve que le résultat sorti est
vachement plus intéressant
vachement plus exploitable
et je suis devenu vraiment
vraiment fan de ça
je n'ai pas encore poussé jusqu'au maximum
mais
c'est super intéressant
alors c'est marrant parce que moi perplexity j'avais essayé
à un moment
peut-être un an et demi et j'avais pas du tout aimé
je trouvais ça, toi je préférer google
voilà, je vois résultat rapide
et c'est vrai que maintenant j'utilise plus
alors comme quoi c'est moi qui ai évolué
ou c'est perplexity qui s'est amélioré
mais maintenant j'utilise et je trouve ça plutôt cool
et puis t'as copilot search
qui est sorti à microsoft qui est équivalent
à perplexity mais j'ai testé encore ce matin
et c'est un peu équivalent et c'est pas mal
et perplexity je sais pas si t'as vu aussi un système
où il te suggère des news
tout ça dans l'application
je sais pas si tu utilises mais ça c'est pas mal
j'utilise et moi je suis gros fan
de l'utilisation
via
tu gardes ton contexte
et tu viens me mettre en sauvegarde
si tu veux donc ok tu crées ton dossier
je sais pas
tu veux faire un sujet particulier
tu vois
et tu mets tout et en fait tu peux tout
hiérarchiser, structurer, sauver
partager et tout
super, super intéressant
je suis complètement fan
on revient sur notre state
off
off
off yah justement
autre point qui est intéressant
c'est de voir les idées
sur lesquelles on utilise
bizarrement
je m'attendais
à avoir un pourcentage bien plus élevé
et au final
c'est quand même cure sort
qui est largement devant
c'est un tiers
je pensais qu'il y avait
plus d'utilisation
d'ide avec yah
cure sort c'est un des
premiers entre guillemets
si on compte pas avec escode il est beaucoup utilisé
et je suis étonné de z qui soit en 2ème position
parce que moi j'utilise personnellement z
j'avais utilisé wheat surf
mais j'avais pas
problème de monter
d'utilisation de cpu tout ça donc j'ai laissé tomber
je suis passé sur z et je pensais que wheat surf
serait plutôt... ah après peut-être que
je sais pas quand a été fait le sondage
mais peut-être ça a changé depuis
après attention
là c'est un IDE spécifique
parce qu'après il y a un autre onglet qui est code
assistant et là pour le coup
en fait
les codes assistants sont bien plus
poussés quoi et là c'est
copilote parce que copilote en fait
s'intègre directement dans ton
IDE quoi donc
t'as pas un IDE qui est dédié
on va dire l'arrivée des IDE
type cure sort tout ça c'est encore assez récent
donc peut-être que
oui aussi
mais
pour le coup il y a quand même
voilà
copilote reste quand même là
c'est le premier
c'est le premier c'est la référence
et même si
ils se sont détournés un peu je pense que
les nouvelles versions sont plutôt pas
mal
on fera sans doute une vidéo là-dessus
sur le chat
mais la génération
de code et l'agent qui va
vraiment venir faire la modification
enfin c'est vraiment intéressant
les nouvelles versions de
copilote
c'est vrai copilote
c'est le premier au début après on s'est mis
il marchait bien mais après on l'a critiqué
on est passé super malven
et finalement on est revenu
à copilote parce qu'il s'est beaucoup amélioré
en fait il s'améliore beaucoup
finalement il est bien
pour un tarif monique
10 dollars je crois
toujours utile que
si vous êtes intéressés pour voir
toutes ces stats allez voir le
state of
super malven
mais je vais arrêter
sur vs code
sur vs code
je pense que je vais revenir
sur copilote
j'ai pour projet
de tester
Cursoar
avec
justement avec les mcp
avec toutes les règles
les rules
exactement
pour pouvoir faire un épisode dessus
parce que
j'ai vraiment envie de tester
et pour le coup j'ai un plus petit projet
avec un client et j'aurais bien envie
d'utiliser
ce projet là
pour passer sur
vraiment de la génération
type Cursoar ou copilote
avec les mcp et tout le travail
par contre je dois monter
en compétence sur ce prompting
de rules pour être vraiment efficace
et vraiment
spécifique
pour éviter des hallucinations
et aussi
regarder la consommation de token
combien ça me coûte
la qualité du rendu
utiliser ce projet
client pour
aussi
une fois que j'aurais fini
faire un retour sur double slash
clairement
toi tu as de la RAM ça va
ton ordi il est plus puissant
et
j'ai un nouvel ordi
qui est encore plus puissant
comment ça t'as un nouvel ordi si tu m'as pas dit ça
non je t'ai pas dit mais on en parlera plus tard
Patrick on en parlera plus tard
pas en public
je suis pudique
allez on déroule
on reste toujours dans
ce IA
donc H
A
Href
qui est un outil
de SEO
qui est peut-être le plus gros outil
d' SEO je sais pas
peut-être le plus cher
après il y a plein d'autres alternatives
qui sont beaucoup moins cher je crois
aussi bien
je sais pas j'ai pas assez de l'expertise
toujours est-il que
ça réduit les clics
c'est ça que
en fait Google
avait sorti les high overview
c'est des quantitapes
une requête en fait ça va te faire
générer un résultat un peu à la
perplexity tout ça au début
des résultats en fait
et Google avait dit au début
c'est ce qu'ils expliquent un peu alors ils ont fait une étude
à Href
pour tester pour ça et Google avait dit au début
ça va vous augmenter les clics etc
machin bitule et ils s'avèrent que non
en fait ça diminue de 34%
les clics en fait parce qu'une fois que les gens
ont leur réponse bah ils se cassent en fait
donc ils viennent jamais sur ton site
donc voilà
ça c'est pas top parce que le but
de se positionner en fait
le plus haut c'est d'avoir du clique pour
que les gens viennent sur ton site
sauf que si ils ont
et comme tu l'as dit si ils ont verbalisé
et structuré une réponse déjà toute
prête dans la barre de recherche
enfin dans la page
de résultats de recherche c'est mort
c'est mort ils y auront pas plus loin
ah ouais c'est bon
en fait de toute façon
clairement
le SEO
je pense ça va devenir de plus en plus compliqué
avec perplexity et compagnie
Google qui intégrerait le lia
copy lot search et tout ça
et on va reparler un petit peu après
mais franchement c'est en train de changer
le visage du web et
ouais je pense que
pour les SEO ça va devenir compliqué
pour les sites qui vivent du
SEO naturel tout ça et j'en connais
ça va devenir très compliqué
enfin voilà c'est
en train de tout changer
est-ce qu'il n'y a pas une nouvelle discipline qui va arriver
en fait c'est pas le SEO mais c'est le
SIA
c'est optimiser ton site
pour que le lia
puisse venir scroller
et que tu puisses sortir
dans ces
dans ces
complètement
moi j'ai déjà fait des tests
parce que tu sais
dans le chat gpt tu peux faire une recherche web
et puis après tu as perplexity
tout ça et j'avais commencé
enfin je m'occupe des SEOs d'un ou de sites
et j'avais fait des tests
et
déjà il faut rajouter Bing
parce que tu sais quand tu es dans
il y a en fait ils disent qu'ils agrègent
différents résultats de Google
de Bing etc mais j'avais l'impression que c'était plutôt Bing
que Google donc j'avais rajouté le site
dans Bing et tout ça
le site map tu veux dire
ouais si tu veux t'inscrire dans webmaster Bing
pour rajouter ce que personne ne fait en France
parce que 90% des résultats c'est Google
donc ça veut dire
ça oblige à ne plus négliger Bing
par exemple
etc etc donc ouais optimiser
peut-être qu'il faudra optimiser aussi pour les agents
alors maintenant il y a le lm.exe
enfin voilà il y a plein de
ouais il faut s'intéresser comme tu dis
ouais il faudrait peut-être devenir un spécialiste du SEO AI
parce que
ouais c'est en train de changer complètement
et ça va très vite en fait
et c'est dans un futur très proche
ouais
faut se tenir au courant
pour se tenir au courant il y a un super podcast
qui s'appelle Double Slash
on n'est pas spécialiste SEO
non on n'est pas spécialiste SEO
mais pour le coup Dan était venu
plusieurs fois sur le site pour nous en parler
et mine de rien
il y a quand même un impact
non négligeable pour nous dev
alors ok quand on fait de l'application
on s'en fout un peu
enfin moins si on fait
des applications métiers spécifiques
par contre si on est fait des applications
ou des sites avec un impact
sur le client final
on ne peut pas négliger le SEO
et comme on le dit toujours
faire le SEO à posteriori
bah c'est 10 fois plus de taf
ah ouais moi
personnellement je fais que des sites publics
et le SEO est primordial
c'est vrai que c'est quelque chose qui peut intégrer dès le début
du développement et ça fait
c'est très important
et au-delà du contenu
mais oui de toute façon
ouais c'est chaud pour les sites
enfin moi j'ai des clients qui
voilà qui ont des sites
qui tournent beaucoup et qui génèrent du contenu
du revenu grâce au clic qui viennent de google etc
et là depuis quelques années
les algorithmes de google changent régulièrement
il y a du mouvement et ils peuvent
perdre la moitié de leur visite en quelques
semaines sans raison
enfin voilà et là
en plus tu rajoutes les eye overview
qui t'enlèvent des clics
ça devient vraiment très très chaud
et puis si en plus
à côté de ça
il y a des services
type firecrawl
qui nous permet d'aller
scraper tous les sites internet
avec des agents
pour faire de la navigation
et aller récupérer toutes les données
là on est mort
on s'en sent plus
firecrawl
service
qui nous c'est quoi c'est un agent
qui va
naviguer pour nous
sur les sites
firecrawl c'est un truc pour crôler
donc c'est un service pour crôler des sites
donc là bas c'est simplement
alors on s'en sert pour faire des rags tout ça
tu vas crôler le site, tu récupères des data
tu les transformes etc, tu les chunk
donc voilà
on a fait un épisode spécial rags pas longtemps
je vous invite à écouter
sinon voilà
firecrawl a fait la lunch week la semaine dernière
ils ont sorti de nouveaux services
et donc excellent service firecrawl
avec une version gratuite
qu'on peut utiliser déjà pour tester
après version payante qui n'est pas hors de prix
ils ont plein d'outils
ils rajoutent des outils
juste pour vite faire mais aller voir
les articles pour lire un petit peu
mais par exemple ils ont extract
donc il y a un outil qui permet d'extraire
des éléments dans une page
tu vas spécifier
quel élément tu vas récupérer et lui il va te renvoyer
un json par exemple
d'ailleurs tu vois dans l'exemple
ils utilisent zon c'est marrant
donc ça très puissant
donc si tu veux récupérer des infos
vraiment spécifiques sur des annonces
alors le bon coin n'essayez pas parce que c'est bloqué direct
mais sur des sites qui sont pas très banques
tu vas te faire ban
tu peux récupérer ça en json
et après l'exploiter etc
donc c'est super intéressant le crawl
et après ils ont aussi sorti un système
crawl.ia qui c'est une IA
qui va sur le site et qui se comporte comme un visiteur
donc ça peut être intéressant pour le bon coin
par exemple, je suis pas un robot
regarde je clique
là on est toujours sur la zone grise
un peu quand même
là je pense que ça va
rentrer vraiment dans la gégère
à ce genre
d'usage
mais c'est là où ça va être intéressant
c'est qu'on ne sait pas
si demain on sera obligé
de faciliter ce boulot là
parce que en fait
si moi je veux utiliser
via mon téléphone
je vais peut-être utiliser
un agent et donc
si cet agent ne trouve pas les informations
sur le site parce que j'ai bloqué
tous ces crawleurs d'agents
au final mon site n'aura plus
d'utilité parce qu'il y aura
personne qui va venir et donc
ça va toujours être limite
et t'en parlais tout à l'heure
est-ce qu'on va
coder pour des agents
ou pour des utilisateurs
et bonne question
et bonne transition parce que justement
pour finir on a une vidéo
on a une super vidéo
c'est une chaîne de ce youtube qui s'appelle
Générative via France
chez plus
Générative
A.I. France
voilà c'est donc super chaîne
il y a pas mal de vidéos je vous encourage
à les voir il y a plein de vidéos intéressantes
sur des talks sur la lia générative
et j'ai pris ce talk
là de linkup
c'est une boîte française qui est équivalent
en perplexity donc il va
ou tu peux faire des requêtes tout ça
il y a une API
donc c'est vraiment pas mal c'est français
rien à voir avec le groupe linkup je sais pas
tu te souviens des groupes
à l'époque ça plus de 20 ans bon
c'était une émission
à la télé je ne sais plus MC
ils avaient fait un groupe
linkup ça avait pas marché je crois
bon bref
et donc dans ce talk
de linkup donc c'est de boîte française
et eux clairement ils sont convaincus
mais en même temps c'est leur métier
mais ils sont convaincus que demain on va faire
des sites pour les agents et non plus pour les gens
et donc voilà
100% convaincus et ils disent que ça va changer les choses
mais en même temps c'est pas si simple
parce que un agent
quand tu vas te taper sur google
des requêtes tout ça
tu n'as pas forcément des résultats que tu veux
donc c'est pas si simple
mais voilà eux ils sont convaincus
donc moi je suis aussi convaincu que
notre métier va changer
et que oui effectivement
de plus en plus
on aura des agents
et plus des gens qui vont venir sur les sites
et d'ailleurs je crois que j'ai vu une étude
je sais plus d'où ça vient mais
chez les jeunes justement ils sont déjà plus de 40%
à utiliser plutôt chaque gpt
que google pour faire des recherches
après
ils se
ils se privent quand même de beaucoup d'informations
parce que
ce qui s'est passé hier
c'est pas dans le chat gpt
donc
ça amène plein de problèmes
mais ok
toujours est-il que aller voir cette petite
conférence qui dure 22 minutes
là qui peut être intéressante
sur le sujet
un peu website
versus agent
il y en a une aussi
il y en a une aussi intéressante
sur
les mcp
des mecs de docker qui expliquent comment ils ont
développé le délicat
d'ailleurs ils recommandent quand tu fais des mcp
d'utiliser de docker en local pour éviter que le mcp
puisse aller taper
d'accéder ailleurs non mais
pour le coup on en parlera
quand on fera notre épisode spécial sur
les mcp
contextualiser le truc
évidemment
super, écoute
on en reste là pour cet épisode patrick
c'est déjà pas mal
écoutez
un grand merci
à tous ceux qui sont restés au bout de l'épisode
un petit pouce, un petit commentaire, ça nous fait extrêmement plaisir
si vous avez des questions
mettez-les en commentaire
on nous prend le temps d'y répondre
et puis on vous dit à bientôt
ciao

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

DoubleSlashPodcast

Double Slash, un podcast sur le développement web. Retrouvez-nous régulièrement pour parler de sujets variés tels que la JAMStack, l’accessibilité, l’écoconception, React.js, Vue.js, Next.js, Nuxt.js, le CSS et des retours d’expériences sur des implémentations.
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': None}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere