
Les news Web Dev d’octobre 2025. Adonis, Laravel, React Compiler, Vite+ et bien plus encore !
Durée: 45m19s
Date de sortie: 15/10/2025
Les 30 ans du premier navigateur qui embarquait JavaScript, les 10 ans d'Adonis, Craft CMS qui passe sur Laravel, la sortie de React Compiler V1, les annonces sur Vite+, Cursor CLI et GitHub CLI pour répondre à Claude CLI. Et comment vérifier les packages npm avant de les installer. Bonne écoute ! Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/news-oct25/
Bonjour à tous, bonjour les devs, bienvenue sur ce nouvel épisode de Double Slash, un
épisode de news pour octobre et comme d'habitude nous sommes avec Alex, salut Alex.
Salut Patrick, salut tout le monde.
Et oui, il y a le retour des épisodes de news avec toute l'actualité où on va parler
de JS avec le fameux Netscape qui arrive avec ses 30 ans, on va parler de refonte de
migration de PHP, on va parler de MCP évidemment, on va parler de service IA
qui nous facilite la vie, on va parler de DHH et de son O-Marty, est-ce qu'on est
par arrivé sur une Linux orientée pour les devs, on va parler de compiler, c'est le
programme de cet épisode de news, on attaque ?
Let's go, c'est parti.
Netscape, 30 ans déjà, alors Netscape, le 2.0 c'est le premier navigateur qui a eu
JavaScript intégré dedans en fait, en gros c'est le 1er fois où un navigateur intégré
JavaScript et il a 30 ans.
Et là, c'est là où tu dis ouais mec on est vieux.
Alors je n'ai pas trop connu Netscape personnellement, moi je suis arrivé, il y avait Explorer
je sais plus quoi 5 peut-être ou 4, je sais plus en vrai, je sais pas.
C'était la révolution quand même, Netscape c'était le truc top top top de gamme, mais
c'est beau, c'est beau, ça a 30 ans, ça fait partie.
Pour dire que ouais tu vois, JavaScript, ça fait quand même un petit moment que ça existe
et il a beaucoup évolué depuis cette version de navigateur puisqu'au début c'était
juste pour faire des, pfff je sais pas c'était pour valider les formuleurs, un truc comme
ça je crois au début.
Mais ce qui est vachement bien c'est que maintenant on a quand même des API natifs
qui marchent plutôt bien.
Ouais, c'est la vraie langue des femmes.
Exactement, et mine de rien aujourd'hui, ça évolue encore parce qu'il y a encore
des nouveaux navigateurs qui émergent, même si on va pas se lorer, c'est quand même
tout orienté chez Chrome, basé sur Chrome, mais là il y a Helium qui ressort, en tout
cas qui sort avec un prisme en fait de zéro interruption.
Ouais, c'est ce qu'on voit déjà dans pas mal de navigateurs, privacy, ad blocking,
tout ça.
On retrouve à peu près toujours la même chose donc est-ce qu'il y a vraiment l'intérêt
à chaque fois de sortir un nouveau navigateur ? On en a pas mal.
Ça m'a fait penser aussi ce news, je sais pas si tu te souviens on avait parlé de Lady
Bird, un navigateur qui prévue normalement pour 2026, bientôt.
Mais qui avait pour ambition, et c'est là où c'était intéressant, de tout récrire
de scratch, c'est-à-dire de s'affranchir du moteur de Chrome Chromium pour justement
à tout récrire de scratch, ils ont levé je sais pas combien, ils se sont fermés dans
une cave je crois et ils bossent quoi.
Ouais, ça fait deux ans que c'est enfermé.
Pendant qu'on avait parlé, je pense qu'il y a un an et demi un truc comme ça, on avait
dit bon c'est des 2026, c'est loin et tout, et bien c'est bientôt en fait.
J'ai hâte de voir ça.
Mais la privacy first, je pense qu'on est complètement dans l'air du temps et il vient se mettre
en frontale avec des braves ou des choses comme ça, au lieu d'ajouter des plugins, là en fait on
coupe court nativement à toutes les interrupptions et la privacy.
Il y a un paquet de navigateurs, moi j'avais aussi ZenBrowser aussi qui est un truc basé sur Fire
Fox aussi, pareil privacy first, opera, la celui que tu utilises.
Alors défendre, je me demande ce que c'est le navigateur que tu utilises, c'est opera.
Il est aussi basé sur Chrome.
Ouais.
Et aussi on pense à, alors petite pensée émue à, comment ça s'appelle, le navigateur
DIA, qui a été, on en a déjà parlé, qui a été racheté par, ouais, DIA, ARC et DIA,
qui a été tout racheté par Atalation et qui, j'ai appris il y a pas longtemps,
Atalation, alors petit aparté, est en train de basculer tous les produits qui étaient
self-hosted, enfin, ce que tu pouvais auto-héberger, ils sont en train de tout basculer sur le cloud
obligatoire.
Donc super compagnie, merci DIA, à bientôt, c'est fini pour vous.
Et ouais, de toute façon, c'était après voir, il n'y avait pas de surprise à ça.
Claude Flair, Claude Flair qui vient avec un nouveau site assez joli, assez punchy,
plein d'énergie, orange.
Pour le walker.
Ils ont peut-être expliqué un petit peu plus ce qu'ils font.
Donc ils ont fait de la pédagogie, c'est joli, c'est très bien designé.
Néanmoins, tant qu'ils n'ont pas vu leur interface chez Claude Flair, ça reste quand
même assez, ça pique les yeux.
J'espère qu'ils vont refaire aussi l'interface.
Ouais, exactement.
Voici pas pire qu'Amazon.
Au moins, le site commercial est vraiment bien fait, ça explique vraiment bien les choses,
comment ça marche, tout.
Mais ce qui est sûr, c'est que ce n'est pas possible de l'utiliser comme ça.
Et il est basé sur Astro.
C'est pour ça que j'avais vu.
En fait, il a été construit avec Astro.
C'est pour ça que je l'ai vu la news.
Il avait été fier.
Très bien.
Et Astro qui continue à grossir.
Ouais, en plus, j'avais vu juste avant, il y a peut-être 10 jours où Claude Flair a
fait un sponsoring à Astro.
Je ne sais plus comment il est ronfilé.
Pas mal d'argent.
Et derrière ça, il sort le nouveau site Worker sur Astro.
Donc, tu vois, Astro, ça continue, c'est robuste.
Solid pour faire des sites statiques.
Top.
Allez, autre news, Craft CMS qui s'affranchit de son moteur un peu moins populaire et vient
faire sa migration sur la Ravel.
Alors, Craft CMS, c'est un CMS qui est peu connu, mais qui est très, très bon.
En fait, très excellent.
Enfin, c'est vraiment excellent comme CMS qui est payant, une partie payante, une partie
gratuite.
Et il était basé sur Y2.
C'est un frérémorque américain qui existe depuis longtemps avec des actifs, records,
des trucs comme ça.
Vraiment, tous les trucs bien faits, tout comme on peut retrouver dans pas mal de frémorques
comme la Ravel.
Et ça fait un moment que tout le monde leur dit « Mais pourquoi vous passez pas sur
la Ravel ? » et ils ont enfin craqué, ça y est, ils passent sur la Ravel.
Donc, la version de Craft 6 sera basée sur la Ravel, donc il devrait sortir d'ici
courant 2026.
Et ça va être cool parce que ça va ouvrir pas mal de possibilités pour le développement,
tout ça.
Même si c'était déjà bien ouvert, on pouvait créer des modules, des plugins, tout
ça.
J'ai pas mal de sites que j'ai développés sur Craft CMS.
Tu feras la migration ?
Oui, je sais pas si ça sera compliqué ou pas, mais ils vont certainement prévoir
que ça soit faisable en tout cas.
Mais vraiment, très bon CMS, multi-langues d'origine, GraphQL, tout ce que tu veux.
C'est multi-utilisateur et tout.
C'est le CMS qui fait tout bien et propre et carré.
Pour les entreprises, c'est vraiment un super CMS.
Oui, pour même les particuliers.
Top top.
Allez, petite évolution dans l'écosystème WordPress.
Qu'est-ce qui vient rajouter ? Est-ce que c'est des MCPs qui viennent s'intégrer ?
C'est quoi ?
En fait, WordPress, ils ont déjà dédié une équipe pour faire...
Ils ont créé une équipe d'Eddy Alia, au sein de l'automatique et aussi de l'organisation
du corps, qui travaillait sur plein de sujets.
On avait déjà parlé d'une IA qui créait des blocs dans les dernières news, le mois
dernier, mais qui travaillait sur plein de sujets.
Là, le sujet, c'est d'intégrer au plugin actuel un système pour que le plugin déclare
ses habiletés, tout ce qu'il est capable de faire.
C'est une sorte de langage à lms.xt.
En gros, il va dire, je fais ça, je fais ça, tu peux faire si, machin, module.
Du coup, lm va pouvoir interroger le plugin et savoir ce qu'ils font et après pouvoir
interagir avec eux.
On voit que petit à petit, l'IA rentre dans l'écosystème WordPress avec des choses
comme ça, des idées, des projets de mcp, etc.
Je pense que d'ici quelques, peut-être courants de 2026, on aura certainement des choses mieux
intégrées dans WordPress et notamment les mcp, tout ça, où on pourra demander à ton
éditeur de faire des choses.
Après, sur la rédaction de la doc et sur l'interprétation de la doc et tout ce qui
est communication avec les agences, c'est sûr que là, ce n'est pas super glamour,
à faire, mais ça amène beaucoup, beaucoup de valeur parce qu'on va pouvoir générer
et mieux utiliser ton logiciel.
Ça devient un indispensable, clairement.
Et donc, WordPress l'a bien compris et vient œuvrer en ce sens.
Trop bien.
Allez, on fêtait les 30 ans de Netscape, 10 ans de Adonis qui se veut un peu le symphonie
ou l'aravelle de l'écosystème, sous l'écosystème JS.
Donc, c'est un modèle MVC classique.
Tu m'arrêtes si je me trompe.
Personne, je ne l'ai jamais utilisé.
Ça me paraît assez intéressant et en plus, beaucoup, il y a un écosystème déjà assez
fourni sur lequel il y a beaucoup de maturité.
Il y a 10 ans déjà, ce qui veut dire que ce n'est pas un frémoire qui va s'éteindre
et qui va popper.
Donc, c'est vraiment solide.
Oui, une grosse communauté.
C'est vraiment le laravelle en JS.
C'est vraiment un peu de l'équivalent.
D'ailleurs, il y a Inertia dessus, tout ça, un peu ce qu'on retrouve aussi sur la
ravelle.
Modélise du contrôleur.
C'est un peu plus de l'explication.
Oui, c'est ça.
Ce qui il explique, c'est que maintenant, le gars, il travaille dessus à plein temps.
Donc, c'est plutôt cool.
Après, le futur, il a deux projets.
C'est scroll un petit peu.
Le futur, là, tu vois, c'est AdonisJS+, un truc pour les entreprises, pour gagner du
temps, etc.
Et en fait, il cherche des solutions pour gagner un peu de l'argent pour pouvoir
continuer.
Et puis, AdonisJS Insider, c'est un sponsor programme pour les personnes qui contribuent
à l'évolution du corps de Adonis pour sortir la vécette.
Pour les rétribuer.
Petit système qui va peut-être pas faire plaisir au designer, mais qui pourrait être
intéressant pour nous développeurs quand on n'a pas toujours le sens du design ou
le sens des couleurs.
Petit système qui s'appelle Web Studio Inception, c'est ça ?
Oui, c'est ça, Inception.
Inception.
Très bon film.
C'est la meilleure que le film.
Non.
T'as bien aimé, t'as bien aimé.
Je suis trop aimé.
Là, tu tues.
Là, ça pourrait être un casus belly de sortir définitivement de W Slash.
On ne rigole pas avec Nolan.
Inception, ça va encore.
Il faut comprendre le truc.
Le pire, c'est T net.
Je sais pas si t'avais vu T net, mais j'arrive même pas à le regarder plus d'un quart d'heure.
Bon bref.
Moi, je suis fan.
Moi, je suis fan.
C'est fan aussi.
Je crois qu'on va se séparer.
Ok.
Donc, Inception, c'est un outil IA sur lequel on inscrit le style, les émotions,
les couleurs, ensemble de layouts.
Et ils viennent nous sortir un design qui lui a directement interprétable en HTML.
C'est ça ?
En fait, tu as un prompt.
Tu as un truc de prompt.
Tu peux rajouter des styles, émotions, des couleurs, tout ça.
Tu vas prometer.
Il va te sortir des frames, des designs déjà prêts, tout ça.
Même tu peux scroller dans le frame et tout.
C'est assez complet.
Et derrière, tu peux soit l'exporter HTML, T-Win, CSS.
Ok.
Ou le mettre directement dans Web Studio pour créer des pages directes.
Ok.
Et Web Studio, je rappelle, c'est un CMS un peu à la Webflow.
Donc, c'est un peu le lovable de tout cet écosystème.
En fait, c'est un peu dans la même veine.
Excellent.
Oui, c'est un peu ça.
Alors après, Web Studio étant, je crois qu'il est open source, Web Studio.
Donc, tu peux l'auto héberger Web Studio, normalement, il me semble.
Si je ne me trompe pas.
Alors, avoir si ça, HTML, va être le même style où on pourra peut-être l'héberger
soi-même et mettre ses clés open-aid, tout ça.
Je ne sais pas.
Et pour le coup, tu payes au crédit.
Donc, tant que ça tourne, voilà.
Il n'y a pas d'abonnement.
En tout cas, sur la version qui présente, il n'y a pas de plan payant.
Tu payes à la conso.
Oui, il y a un free et puis après, tu payes chez Pumay.
Oui, c'est toujours à peu près le même délire.
Mais Inception, en fait, fait partie de tout l'écosystème Web Studio.
Excellent.
Excellent, excellent.
Allez, on en parlait tout à l'heure sur le off, en fait, sur la révolution avec Omarchi.
Est-ce que, en fait, DHH, donc le créateur de Rails, en fait, on avait marre d'avoir
que ce soit compliqué de configurer sa machine.
Il se sentait, on va dire, pas free.
Et en tout cas, il voulait lever une friction qui avait et donc il a créé sa propre
distribution Linux.
Et qu'il a appelé Omarchi.
Et l'avantage, c'est qu'elle est orientée pour les développeurs, c'est-à-dire
une installation directe et on a tout l'écosystème de Dev qui va bien.
Donc on pense à toutes les bonnes applications, on passe à tous les raccourcis, on pense aux
shells.
Donc on vient en fait sur-enchérir avec tout ce qui est dotfiles ou ce genre de
système qu'on était obligé de faire après.
En fait, post-installation, il fallait qu'on configure notre machine.
Là, en fait, l'idée, c'est d'avoir la distribution Linux et les fichiers de
configuration directement intégrés pour que ça soit vraiment orienté pour le Dev.
Et il vient avec un petit manuel pour nous expliquer tout ça.
Il y a une vidéo qui est...
Alors je vais regarder.
Il y a une vidéo de présentation si on va directement sur Omarchi.org.
En fait, on a directement une vidéo où il explique le concept pourquoi,
pourquoi il a créé la jeunesse du projet et ça va sur les Windows Managers, sur les
raccourcis de palettes commandes ou les choses comme ça.
Tout est intégré, ça marche out of the box.
Après, on aime ou on n'aime pas adh.
Ça, c'est à vous de voir.
On est bien d'accord.
C'est un personnage clivant.
Exactement.
Soit-même, soit-même pas.
Après, il vient avec une solution et beaucoup de gens qui ont testé.
À vous que même sur une vieille machine, en fait, ils ont installé Omarchi sur une vieille machine.
Et ça consomme que dalle parce qu'ils ont vraiment optimisé leur distribution Linux.
Et pour les Dev, c'est vraiment orienté pour les Dev.
Ça marche out of the box et on n'a rien à configurer.
Est-ce que c'est la révolution ?
Je ne pense pas.
Est-ce que moi, je vais migrer clairement non ?
Oh, désolé.
Je te voyais bien sur Linux.
Pour le coup, je ne suis pas encore prêt.
Peut-être que je le saurai un jour.
Sur un vieux Mac ?
Exactement.
Mais par contre, je vais tester, je vais installer le process, je vais jouer avec.
Parce que j'ai plein de vieilles machines et je pense que ça peut être cool de tester pour voir vraiment ce que c'est.
Carrément.
C'est quoi les t-shirts aussi ?
Je vois qu'il y a déjà des t-shirts.
Après, ils ont un merge standardisé dans toutes les marques ou tous les produits de chez 37 Signals qui est la boîte.
Pour chaque Hotwire, Re-Work, pour toutes marques, ils ont un espèce de marche où il y a de la fringue, du t-shirt à l'américaine.
On fait du marche surtout du t-shirt et du suite à Capuch.
Et donc, tous les cosystèmes de chez eux, ils ont fait ça.
À quand les t-shirts double slash ?
Une casquette double slash, bien sûr.
Ah, si ça vous intéresse, les auditeurs et auditrices, si ça vous intéresse, mettez-nous dans les commentaires.
J'ai vu un t-shirt, j'ai vu une casquette.
Pour le coup, t-shirt, par contre, ça serait vraiment typiquement le type de projet qu'on pourrait faire en live pour la mise en place sur le site de Merge.
On fait ça en live et on code ça en live. Ça peut être super intéressant.
Carrément.
Dites-le nous en commentaire.
Avec, oui, carrément.
Et bascule sur l'écosystème Nuxt UI, qui est là la librairie de composants qui avant était payante.
Et comme on l'a annoncé, oui, il y avait une version payante qui était la version pro et il y avait une version gratuite.
Aujourd'hui, les deux ont fusionné dans la V4, due à l'acquisition de NoxLab par Versel.
Générosement, il nous offre la version pro.
On l'avait annoncé il y a deux ou trois épisodes.
Maintenant, c'est officiel, c'est fait.
Tout est en place et tout est accessible directement depuis Nuxt UI.
Bien sûr.
Moi, je n'avais jamais utilisé avant cette version.
Encore un fan.
J'avais jamais utilisé avant la version.
J'ai commencé à l'utiliser, c'était encore en alpha, je ne sais pas quoi, la V4.
J'ai mis ça sur un aravelle inertia, donc vu en front, Nuxt UI, c'est une tuerie.
Bien sûr.
Moi, je ne voulais pas du chat de CN, tout ça, parce que je trouve ça trop compliqué.
Et là, Nuxt UI, c'est vachement simple, c'est hyper simple et c'est super bien foutu.
Tu peux modifier comme tu veux, c'est top, top, top.
Et là, en version free, nickel.
Encore mieux.
Il y a vraiment tous les composants.
Pour le coup, moi, j'ai dû faire un Poc en 2.2 avec ça, mais c'était magique.
C'était magique, magique.
Pour le coup, très, très bonne librairie si vous êtes dans l'écosystème vu Nuxt.
Moi, je fais un Internet.
C'est de l'admine, c'est des listes et tout ça, des formuleurs.
C'est nickel.
Et tu n'as même pas besoin de customiser, mais si tu as besoin, tu peux, après, venir customiser tes règles.
Et là, tu mets ton propre design, tu mets ton thème que tu veux et tu vas construire toutes tes valeurs.
En fait, tu vas overrider toutes tes valeurs par défaut de CSS.
Et ça, ça marche juste trop bien.
Tu as un figment en plus.
Donc si tu as besoin de faire de la démo, en tout cas pour les designers, il y a possibilité.
Non, franchement, c'est top, top, top, top, top.
Super boulot.
Allez, on repart sur MCP, Laravelle MCP qui vient en Beta.
À quoi ça va nous servir ça ?
À faire des serveurs MCP.
Tout le monde le fait.
Pourquoi pas Laravelle ?
Non, non.
D'ailleurs, il me semble qu'il y a déjà des trucs MCP dans l'instant, à Laravelle, parce que j'ai vu des commandes MCP.
Mais là, c'est pour créer des serveurs MCP, comme on a dit dans les dernières news, je crois,
où on a parlé d'un paquet de officiels MCP Symfony.
Là, c'est pareil, mais c'est Laravelle.
Donc tu peux créer facilement des serveurs pour pouvoir donner à ton LLM des tools.
Et puis voilà, du coup, c'est vachement facile.
Excellent.
Et donc, ils viennent officialiser, en tout cas, structurer toute la création de MCP via Laravelle.
Par contre, c'est en Beta.
Je ne connais pas l'écosystème Laravelle.
Ça marche sur des features flag.
Il faut que tu l'active ou tu l'installes.
Je pourrais l'installer le package.
J'ai l'impression que c'est déjà intégré parce que j'ai vu des commandes.
Alors, tu as une commande artisan, ligne de commande que tu utilises dans ton terminal.
Et j'ai déjà vu des trucs MCP passer, donc c'est déjà dedans, j'ai l'impression.
Sinon, après, tu l'installes en package Composer.
Et après, tu as une ligne de commande pour créer, c'est quoi, c'est Make de point MCP,
avec le nom du MCP que tu veux créer.
Il va te créer le fichier et puis après, tu revues le ton code.
Et c'est quoi la terminologie chez Laravelle quand c'est en Beta ?
Ça va beaucoup bouger ou ça va mettre longtemps avant que ça soit vraiment en RC.
Non, ça va très vite.
Quand c'est Beta, là, c'est encore en Beta, je l'ai regardé, c'est encore en Beta,
mais ça veut dire que ça se trouve dans un mois, ça sort.
Non, les mecs, ils sont... ils bossent.
Ok, c'est solide, c'est pas comme ça.
Ça reste pas 6 mois en Beta.
Comme chez Google où ça reste Alpha pendant 2 ans.
Devant ?
Ouais.
Ouais, j'ai l'air... Non, non, non, solide.
Ok, version 1, pour le coup, là, 2, React Compiler.
Donc maintenant, on va être obligé de compiler nos applis React.
C'est quoi ce truc ?
Non, t'es pas obligé.
Mais c'est conseiller.
En fait, on en avait parlé il y a un petit moment,
parce que ça fait plus d'un an, je crois qu'il travaille dessus.
Mais l'idée, c'est de compiler ton code React.
Pour résumer, quand tu fais du React,
tu utilises des hooks, useEffect, useState, tout ça.
Et comme on est tous très mauvais, et moi, y compris,
on utilise des fois mal les hooks.
Donc on a des re-rendeurs qui sont appelés inutilement.
Et donc ce compiler est capable d'optimiser ton code
en nettoyant les hooks qui ne servent à rien, tout ça,
en recompilant tout ça,
et il te rend ton code hyper performant par rapport à ce que tu avais écrit.
Donc voilà.
Donc voilà l'intérêt de compiler.
Donc c'est vraiment un projet à part.
T'es pas obligé d'utiliser.
Quand tu fais un truc en React,
il n'y a pas le compiler d'office, c'est toi qui doit le rajouter.
Et tu vas le mettre dans la tool chaine.
Alors là, assez étrangement, ils sont sur Babel.
Oui.
Un truc qu'on n'utilise plus, mais voilà, ils sont sur Babel.
Après, c'est peut-être justement pour aller lire
tout ce qui est rétro-compatibilité,
ou peut-être qu'ils sont obligés de passer par...
Je ne sais pas en fait.
Parce qu'hier j'ai lu tout le truc là.
Je me dis, mais pourquoi ils sont partis sur Babel ?
Parce qu'en fait, la VIT devient le truc par défaut
et majoritairement utilisé.
Et VIT, alors tu peux utiliser Babel avec VIT,
mais par défaut, ils n'utilisent pas Babel.
Donc ça veut dire qu'il va falloir rajouter Babel,
donc il y a la doc qui t'explique comment faire,
mais ça veut dire qu'il faut rajouter Babel à VIT
pour pouvoir utiliser le compiler.
En fait, c'est étrange, je ne sais pas pourquoi ils ont.
Alors ils travaillent sur les versions SW,
tous les autres compilers.
Mais là, tu te dis, putain les gars, Babel,
on est plus en 2018.
Après, s'ils le font, c'est que...
Enfin, moi, ce que je vois, c'est que...
Il y a une raison, c'est sûr.
À la fin, en fait, l'application est plus rapide
et plus performante.
Et ça rajoute une étape pour nous,
développeurs dans le système de CIA,
des plamands, on va dire,
la version très globale.
OK, ça rajoute une étape.
Par contre, le bénéfice pour l'utilisateur final,
il est réel.
Donc après, oui, qui importe l'outil utilisé,
la fin, en fait, justifie le fait
que, oui, à la fin, tu as un truc qui est plus performant.
Donc c'est bien.
Et peut-être que si ils ont utilisé Babel,
c'est qu'ils ont peut-être des raisons de le faire.
Ouais, peut-être que c'est une première version,
on va dire, après ça va évoluer, mais de toute façon,
c'est la V1.
Mais ouais, ouais, donc de toute façon, comme tu dis,
code vraiment beaucoup plus performant,
mieux écrit, tout ça.
C'est intégré à Next,
c'est possible d'utiliser sur Next,
c'est intégré dans la version 15, je ne sais pas combien.
Et puis voilà, c'est...
Mais ouais, c'est plutôt qu'on sait l'utiliser,
quand même, si on peut.
Excellent.
On gagne de performance.
Allez, autre dans le même idée,
enfin dans la même veine,
tu as dit qu'aujourd'hui,
Vite était devenu un outil,
on va dire, incontournable
de l'écosystème du dev.
Aujourd'hui, suite à la ViteConf,
en fait, où ils ont annoncé un Vite+,
ça fait...
C'est le mec du marketing de chez Apple qui est venu.
On va faire un abonnement, ça va aller.
Ça sera le Vite+, ok.
Non, clairement, en fait,
ils avaient lancé déjà, là et dernière,
la fondation, là,
où je ne sais pas si c'était une formation
qui s'appelait VoidZero exactement.
Et là, en fait, ils viennent
avec un peu plus concret,
on va dire, c'est une suite globale
de...
pour, bah, SkaFold des projets,
pour faire du dev,
pour faire du lint, du formatage,
du test et de ton build, quoi.
Donc, c'est vraiment toute la chaîne
de la...
C'est toute la chaîne, non.
...tout le chaine de développeurs, quoi.
Ouais, ouais, ouais.
C'est une vidéo.
Alors, on mettra le lien de la vidéo,
mais sinon, c'est facile à trouver.
ViteConf, vous trouvez Evanew,
c'est la conf d'Evanew.
Elle dure 38 minutes, donc c'est pas très long.
Je l'ai regardé ce matin.
Elle est super intéressante.
Et donc, en fait,
comme il dit, il appelle ça le cargo.
Alors cargo, c'est l'outil pour Rust.
Il appelle le cargo du JS, en fait.
Donc, voilà, c'est l'outil qui est capable de tout faire
avec une seule ligne de commande.
Tu vas développer, tu vas linter,
tu vas formater, tu vas...
faire du mono-ripo.
Alors, attention, je sais pas, c'est quoi,
mais ils font du mono-ripo
avec du cache mono-ripo,
un peu comme Turbo-ripo.
Ouais, excellent.
Il est capable de gérer plein de choses,
et il est capable de le gérer très bien.
Et voilà, il ça fait tout.
Et tout ça, unifié,
sur une seule base, en fait.
Donc, clean.
Voilà, donc c'est vite, c'est roll down,
c'est OXC, et vitesse, en fait,
tout ensemble.
Et ils travaillent encore sur des outils.
Ils passent tous les plugins sur Rust, etc.
Donc, voilà, c'est...
c'est de plus en plus performant.
Donc, c'est pas encore totalement fini, de toute façon.
Le cache, il n'y a pas besoin de config,
ça fonctionne.
Tu vas builder, tu vas linter,
il y a des caches derrière.
Si rien n'est changé,
ils réutilisent le cache tout seul,
c'est vraiment top.
Et pour le coup,
j'ai migré sur ton outil
de build, en fait.
Au moment où tu builds
ton application,
tu peux, en fait,
par défaut, vite, marcher
avec roll up.
C'est le système
classique. Le nouveau système,
c'est roll down.
Et en fait,
ce que tu peux faire,
c'est déjà dans ton application maintenant,
là, en fait, tu overwrite
au moment de ton build,
tu overwrite roll up
par roll down.
Et ce qui fait que tu
bénéficies de cette puissance,
on va dire, du Rust.
Au moment de ton build,
où tu construis ton application,
et pour le coup, c'est vraiment significatif.
Et juste ça,
moi, ça m'a fait gagner du temps
vraiment
sur le build
de tous les paquets.
Là, j'ai vraiment gagné du temps.
Donc, c'est hyper intéressant.
C'est un gros coucher.
Et après, quand il y aura
la toule chaîne qui sera de bout en bout,
là, ça sera peut-être
encore meilleur.
Excellent.
Il a donné des annonces.
C'est quoi ?
Pour le tout, ces payants, ça sort.
Alors, il y a...
Oui, alors, ils ont des tarifs.
Alors, c'est free pour
l'open source, pour tout ce qui est
non-commercial, et tout ce qui est petit business.
Toi, tu es freelance, tu fais
des petits projets, c'est bon, tu peux y aller, c'est free.
Ils n'ont pas donné de prix
encore, mais en fait, il a dit
voilà, on pose ça, on ne sait pas vraiment,
ça ne restera pas forcément comme ça.
On va réfléchir encore, qu'est-ce que...
Voilà, le meilleur business, tout ça.
Mais voilà, il y aura une version
payante pour l'entreprise. Il a expliqué
en fait que, pour les organisations,
les entreprises, parfois,
tu as plein de projets, il y en a qui sont
les guessys, tout ça. Il faut migrer les
tools, c'est tout ça, ma chaîne, c'est compliqué.
Il faut que tu expliques à ton manager que, là,
ça va prendre tant de temps pour passer de webpack,
il y a vide, tu vois, et les mecs, ils te disent, mais pourquoi ?
Pourquoi ? C'est ça marche.
Pourquoi ? On n'a pas besoin.
Donc, en gros, avec vide plus,
ça serait la fin de ce
casse-tête, en fait, puisque tu n'auras plus besoin
de gérer tout ce tooling, tout ça,
tu feras juste ton application, en fait.
Donc, tu n'auras plus besoin de te casser la tête,
c'est eux qui gèrent, c'est vide plus. Donc, oui,
il y aura une version payante, mais ça va
éviter tous ces problèmes, voilà,
sur les projets. Donc, voilà, c'est ça la promesse,
c'est pour ça qu'il y aura une version payante
pour les entreprises, tout ça. Par contre, est-ce
que ta version free
aura des fonctionnalités limitées,
ou en fait,
c'est juste l'usage
et les services
qui seront offerts, enfin, pas offerts,
mais qui seront mis à disposition ?
Je ne sais pas encore.
Je ne sais pas encore. C'est possible que ça concerne
le cache aussi, c'est l'histoire
puisque, voilà, sur Tuboripo,
tu as le cache qui est à distance. Donc,
c'est possible qu'il y ait une histoire de cache aussi,
parce qu'il parle de fritière généroses.
On ne sait pas encore, ils n'ont pas
donné tous les détails, mais...
Avoir, quoi.
Bon, en tout cas,
ce qui est sûr, c'est qu'on
va surveiller ça
de près et de toute façon,
on vous dira quand ça sort
et quand on aura réussi
à avoir notre accès. Tu t'es inscrit
déjà ? C'est clair, on va le demander.
Non, je n'ai pas fait, mais je vais le faire.
Ah oui !
Moi, hier, j'ai demandé un accès, c'était quoi déjà ?
Je ne sais plus, mais attend, aussi peut-être, je l'ai fait déjà.
Je ne sais plus, je vais demander un accès, hier,
je ne m'en ralentis plus.
Attends, je voulais finir sur VIT,
parce que tu as parlé de Rolldown, justement.
Il y avait un petit passage,
il avait commencé sur VIT au début de la conflée.
Rolldown, il est encore en beta.
Par contre, il disait
qu'il était plus en plus stable.
Il y a un gain, comme tu disais,
il parle de 22 fois plus rapide pour un build.
Donc, c'est vraiment énorme.
Et il sera bientôt en beta,
disponible. Donc, tu vois, la version
plus ou moins stable beta.
Et il sera lancé sur VIT,
8. Alors là, on est sur la version 7,
actuellement, sur VIT 8 en début 2020.
Excellent.
Donc, Rolldown arrive bientôt.
Et pour le coup, moi, j'ai gagné
des minutes sur
l'application.
Ça va être encore plus rapide,
avec VIT+, quand il y aura tout, tout, tout,
en reste.
Trop bien.
Allez, petit frémoire sur lequel on avait
déjà échangé,
qui s'appelle
Elisia. Par contre, je découvre
en fait,
qu'il est
basé sur BUN, en fait.
Et je savais pas ça.
J'étais persuadé que c'était...
Après, est-ce que tu peux le mettre
sur...
Non. C'est que BUN.
C'est BUN ou rien ?
Ah non, non. Il a été développé sur BUN,
sur le... voilà. BASÉ sur BUN.
Donc, ce qui fait qu'il est hyper
rapide, machin imbidule,
qui est TypeScript natif,
qui est ultra-typée.
D'ailleurs, tu peux changer d'outil
de typage. Il y a plusieurs outils qui sont proposés.
Enfin, il fait énormément de choses, mais c'est surtout...
Voilà. Le gros truc,
c'est BUN et
ultra-typée, en fait. Voilà.
Excellent. Et pour le coup, on peut tout mettre
sur un seul fichier. Donc, c'est vraiment
quelque chose type micro framework,
un peu à la
Express.
Depuis un seul fichier,
on va pouvoir déclarer des routes.
On va faire un get slash
image, get stream, get real time
avec du WebSocket
nativement, point listen
sur le 3000 et Basta.
Donc, avec un micro fichier,
on va pouvoir faire ça immédiatement
et récupérer
toutes les infos.
Donc,
il fera... il fera...
il fera intéressant, petit, ultra-légé.
Après, clairement,
moi, je vois déjà
l'utilité
sur genre, je veux faire
un micro framework avec 2 endpoints
pour faire du calcul
ou faire un rounder de, je sais pas
quoi. Je vais utiliser ça.
J'ai pas besoin d'avoir
toute une arboressence de fichier
des librairies. Je sais que je vais faire
une API en 2.2, hyper safe,
on va dire type safe,
avec
une modernité et tout le...
tout l'écosystème qui va derrière.
Sans pour autant avoir
20 000 fichiers à gérer.
Donc, ça c'est...
En plus, tu as plein de plugins
que tu peux rajouter
pour GraphQL, tout ça, Open API,
il y a plein de choses.
Donc, c'est vraiment bien...
OK, tu peux...
Tu peux venir en fait
Overwrite
ton...
on va dire, ton framework
de base, en fait, tu vas pouvoir
avoir des plugins
officiels, sur des
crons, du JWT,
du Open API,
de la telemetrie,
du statique, et après, tu as les
communautés, tu as la communauté
qui est venue, en fait,
proposer des...
Ouais, pas mal de trucs disponibles.
Donc, yeah, nice.
Et puis, en plus,
bun, tu sais, tu peux...
comment on appelle ça, tu peux générer
un... tu peux le compiler,
ton projet, avec bun, et avoir un
cell-fichier standalone, c'est ça, ouais.
Tu fais un fichier standalone qui
il y a mettre sur un... bun propose ça,
donc je pense que tu peux le faire aussi avec ça, du coup, c'est...
Ah oui, trop bien. Ah ouais, c'est cool.
Par contre, là, je vois Node.js,
euh...
tu peux quand même... C'est un contexte, ouais.
Apparemment, tu pourrais...
tu pourrais l'utiliser avec Node.js
aussi, quoi.
OK. Ouais, ça a l'air dispo, ou c'est peut-être
que tu pourrais utiliser le package Node. Ouais, je sais pas trop.
Mais en tout cas...
Mais en tout cas, ce qui est sûr,
c'est que...
ça marche...
enfin, ça a été développé
et...
optimisé pour...
bun.
Ouais. Excellent.
Là, tu peux utiliser sur une extra-garn.
Ouais. Et t'as...
OK, mais super...
micro-filemoire qui me paraît...
Interressant. Alors arrêter
d'utiliser Express, non, de Dieu.
Ouais, là, par contre,
vous avez vraiment... suffis.
C'est fini, quoi. Faut arrêter.
Faut arrêter. C'est clair.
Allez,
toujours sur la migration des outils,
la réponse de CurSort
à Cloud Code
avec
son intégration de
sa CLI. CurSort vient
avec maintenant sa CLI.
Donc, on a notre agent
directement en...
en ligne de commande.
Comme ça, on peut
poser des questions
et être
dans le concept
de terminal,
et de l'ES et tout ça.
Bon, après, je sais pas
si les utilisateurs
de CurSort, en fait, sont les mêmes
qui utilisent la CLI
et qui veulent une CLI. Après, est-ce qu'ils le font
par ripost
à Cloud Desktop
ou ils le font
parce que les personnes le demandent ?
Je sais pas.
Moi, comme je le disais avant,
je comprends pas cette utilisation de CLI,
mais j'y comprends pas.
Mais peut-être que, comme je n'ai jamais vraiment utilisé,
peut-être que je comprendrai le jour où je vais utiliser.
Ouais, je suis complètement d'accord avec toi.
C'est particulier.
Moi, personne, non plus,
c'est pas mon délire.
Je suis pas allé...
J'avoue que
dans Warp, le terminal
c'est... parfois, c'est sympa
qui t'aide un petit peu, faire une commande
parce que je ne fais pas plus une Linux comment tu fais ma charge.
Tu fais ton grep spécial
que tu utilises une fois tous les 3 mois.
Et c'est sûr que,
si tu n'as pas l'habitude, tu ne le connais pas.
Ouais, là, ça t'aide, clairement.
Alors après, je sais pas.
Est-ce que c'est le même délire ?
Bon, il faut la tester parce que ça m'intrigue.
Du coup, GitHub sort
des gains de la même chose.
Voilà.
GitHub copilote aussi, pareil, ainsi, et là, il...
Tout le monde se regarde
et tout le monde sort
les mêmes types
de features.
Et donc, bah...
GitHub copilote.
C'est pour ça que je me pose la question.
Est-ce que vraiment, il y a une demande
où, comme il y en a un qui l'a sorti,
les autres se sentent obligés de le sortir aussi,
quoi.
Mais c'est ça, mais c'est ce qui se passe en ce moment,
au niveau de DIA, c'est que...
On a la même chose à MCP.
Alors MCP, c'est bon, tout le monde doit sortir ça, Doc,
sur MCP. Là, maintenant, il y a des CLI.
Allez, on sort tous les CLI.
Les mecs, ils ne savent pas...
Est-ce qu'il y a encore d'innovation,
ou c'est juste qu'on se suit les uns les autres ?
Ouais, qui fait la trend...
Après, est-ce que...
On revient sur les fondamentaux,
mais est-ce que, au final,
ce n'est pas nous, développeurs, qui allons
bénéficier de tout ça ?
Parce que, en fait, les mecs, ils se tirent la bourre,
ils vont sortir la micro-feature,
qui va changer le truc,
tu vois. Je ne sais pas, peut-être...
Ce qui est sûr, c'est qu'aujourd'hui,
on ne peut plus faire ça.
Ça, c'est sûr.
Ouais, c'est sûr.
On avait parlé dans
l'épisode précédent
de l'attaque
de la vulnérabilité
qui s'était introduite
dans les packages
NPM
avec un système assez complexe.
Aujourd'hui,
on a plusieurs réponses
pour vérifier
que ces packages NPM
n'ont pas été infectés
avant même la publication.
Et donc,
avant d'installer le package,
on va essayer de le passer
dans une sorte de scanner.
Et ça s'appelle
NPQ.
Donc, c'est une solution qu'on vient
installer sur sa machine
ou sur le projet.
C'est là, je ne l'ai pas essayé.
Je ne peux pas te dire, mais je pense que
NPQ...
J'ai l'impression que c'est sur la train globale,
que tu l'installes. Je ne sais pas s'il explique un peu plus bas,
mais parce que là, il fait NPX.
Donc, celui-là, je ne l'ai pas cessé.
Et d'ailleurs,
de quel...
Alors, je spoille un peu,
mais juste après, on en a un autre.
Le deuxième va interroger une base de données.
Donc celui-là, peut-être qu'il interroge aussi
une base de données, mais laquelle NPQ,
je ne sais pas.
Et là, l'autre système que tu as spoillé
qui s'appelle ceware Firewall,
en fait, on vient l'installer
de manière globale.
Et on vient
mettre un prefix, donc c'est
SW...
S, pardon,
SFW,
en prefix de son NPM
ou PNPM,
ou BUN, install, que sais-je.
Et en fait, ça vient mettre un Firewall,
donc un filtre,
pour justement tester
si on n'a pas
des packages qui sont compromettants.
Ouais, ben eux,
justement, quand tu vas installer,
il va aller interroger la base de données par rapport au package que tu as
et te dire, est-ce que celui-là,
il y a un problème ou pas, en fait.
Donc,
l'autre, je pense que ça va être le même principe,
mais je ne sais pas quelle base de données il va...
Parce qu'en fait, il faut qu'ils scannent régulièrement
tous les packages, ils ne peuvent pas le faire à la volée,
ils ont une base
de packages qui a été scannées, et machin, tout ça,
qui est disponible sur leur site,
savoir s'il y a un problème ou pas.
Mais c'est pas mal, et moi, je suis là, je l'ai installé direct,
dès que j'ai vu la news, ça fait quelques...
plusieurs jours.
Ça service payant ou pas ?
Il y a gratuit, et après,
tu as payant pour les entreprises, ouais.
Ok. Donc, nous, on va dire,
simple développeurs, on peut vraiment
l'utiliser et l'installer de manière gratose, quoi.
Ouais, ouais, t'as son vouloir,
tu peux l'utiliser gratos, après,
il y a des trucs en plus, si tu payes.
Mais je ne sais même pas s'il y a un tarif, encore.
Donc, ouais.
Et ce que je te disais tout à l'heure, c'est que moi,
j'ai fait un alias, pour pas s'embêter, en fait,
j'ai fait un alias dans mon...
J'ai fait S-NPM, et du coup,
ça m'appelle SFWNPM,
à chaque fois. Ok. S comme c'est sûr, quoi.
Tu vois.
D'ailleurs, j'avais fait pareil pour NPMI,
j'ai un alias aussi, NPMI,
ça m'a vérifié les paquettes qui sont
à mettre en update.
C'est pas mal aussi.
J'aime bien les alias, je sais pas, c'est en série.
Et, vas-y, je vais faire une demande,
Patrick, tu ne pourrais pas
nous faire un petit blog post avec
tous tes alias qui vont bien ?
Ah, oui, si tu veux.
Ah ben, pour GitHub, c'est pratique.
Tu me fais...
J'ai GAC, c'est GitHub, AD,
et Comique.
J'en ai bien comme ça.
GAC, GAC, voilà.
Ou Artisan, par exemple, pour la ravelle,
j'ai fait Art, tu vois, plus court.
Vas-y, Patrick, tu nous fais
un petit blog post
où tu partages
tous tes alias,
et
ça pourrait être sympa,
et au pire, on pourra en rajouter aussi
Yes.
Top.
Patrick, je te propose qu'on en reste là
pour cet épisode.
Ça te va ? Oui, carrément.
À bientôt pour
d'autres épisodes,
et évidemment, comme toujours, on vous invite
à mettre un petit pouce, un petit like,
ça fait toujours plaisir. Un grand merci
à tous ceux qui sont restés jusqu'au bout de l'épisode.
Et merci au sponsor.
Évidemment, merci au sponsor,
et on vous dit à très vite, à bientôt.
Ciao.
Episode suivant:
Les infos glanées
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
[{'term': 'Technology', 'label': None, 'scheme': None}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]
Go somewhere
Better Auth, la solution ultime pour l'authentification