Les news web dev pour octobre 2024 - 2.0

Durée: 26m49s

Date de sortie: 16/10/2024

Dans cet épisode, on revient sur les grandes annonces faites lors de la Vite Conf, avec des nouveautés pour les développeurs JavaScript, des évolutions majeures comme Deno 2, et des avancées en IA avec Bolt AI. On parle aussi des dernières tendances dans l'écosystème Shopify, Tauri, et bien plus encore. Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/news-oct24-2/

Bonjour à tous, bienvenue dans ce nouvel épisode de Double Slash et oui encore nous, ça fait
déjà trois semaines qu'on a fait trois épisodes en trois semaines donc c'est quand même
exceptionnel. Profitez-en et comme d'habitude nous sommes avec Alex, salut Alex. Salut Patrick,
salut tout le monde et petit retour sur toute l'actualité où il y a eu plein de conférences,
surtout une grosse conférence avec VIT qui ont annoncé quand même pas mal de choses. Évidemment,
on va revenir aussi sur le drama de WordPress mais des versions de Tory qui se mettent à jour,
des versions de Deno qui passent en version majeure sur une nouvelle version 2 donc on va
aller un peu explorer tout ça et c'est un peu le programme d'aujourd'hui. En fait il y a tellement
de news en ce moment qu'on était obligés de faire un nouvel épisode. En même temps on a regardé
des vidéos de la vie de conf avec les douze heures les machins alors moi je me suis pas infliger
les douze heures mais toi tu as quasiment tout regardé non ? Non je les appais pas mal,
je les appais, je voyais c'était intéressant si c'était pas intéressant je passais à la suivante.
Le site était bien fait puis tu avais les vidéos où tu pouvais vraiment chapitrer donc passer
d'un chapitre à l'autre donc c'est plutôt bien. Voilà il y avait certaines vidéos qui
t'intéressantent d'autres un peu moins. C'est aussi ça quand tu fais une longue conf comme ça
tu as forcément des choses qui sont moins intéressantes que d'autres. Parce qu'il y avait
deux jours en plus. Ouais je crois qu'il y avait deux jours et puis après moi je suis pas trop
fan des... tu sais maintenant ils sont tous en vidéo enregistré. C'est sûr c'est plus facile pour
les gens qui font les taules mais je préfère quand c'est en live. C'est pas pareil quoi.
Bon allez on attaque et du coup cette vie de conf qu'est ce qui a été annoncé ?
Alors j'ai retenu quelques annonces et puis quelques vidéos que voilà j'ai mis le time stamp
en fait pour revenir dessus mais elle a plus... à premier taux qu'en fait c'est celui d'Evanew
évidemment qu'on attend tous et l'annonce c'est Void en fait qui a nouveau tout le chaine en
fait enfin tout ligne. Voilà il explique tout pourquoi ils ont créé. L'idée en fait c'est
qu'ils sont plus ou moins... en fait chacun a une force et un défaut en fait et donc chaque outil
en fait comble les défauts de l'autre en fait. Donc aujourd'hui on a S-Build, on a Rollup et SWR
en fait on a trois trucs SWR qui est plus pour React mais on a vraiment trois compilers en
fait d'envite et donc en fait l'idée d'Evanew en fait c'est de donc ils ont créé le projet Void
0 et l'idée c'est de créer un nouveau tout ligne avec un bundler en fait qui s'appelle Rolldown
donc qui va combler tous les défauts des autres donc un seul tool pour les gouverner tous on va
dire et puis surtout il est basé sur Rust et sur le premier qui est en dessous là le OX...
comment il s'appelle? OXC. C'est basé là dessus qui était un outil qui était sur Rust et donc
Rolldown est basé là dessus, c'est une couche au dessus et voilà donc c'est le futur tool en fait,
le futur bundler de vite en fait et il faut savoir qu'il est quasiment prêt,
ils sont déjà bien avancés et il dit ben pourquoi pas et en fait il explique que quand ils ont créé
vite en fait voilà il savait pas si il allait réussir à créer l'outil voilà qui permettrait à tous
les sites d'être compilés aujourd'hui il est énormément utilisé dans beaucoup de frameworks de
mettre et framework etc donc quasiment tous en fait on va dire qui aurait pu dire ça il y a quelques
tous les frameworks, tout le monde est passé sur vite quasiment et aujourd'hui alors ambition c'est
de créer Rolldown et que ça soit la même chose en fait que tout soit... ben tout le monde passe sur
Rolldown dans le futur. Ok c'est le successeur de Rollup pour le coup mais réécrit de scratch
mais je crois qu'il avait annoncé le projet il y a un nom justement lors de la vite conf il avait
dit voilà le projet c'est ça et là en fait ils viennent avec tout un écosystème qui vont sans doute
arriver avec des outils et tous les intégrés pour que ça soit parfait. OXC c'est aussi un
substitut de ES lint je crois où il y a une histoire de lint et de build. Il fait un peu de tout
il fait un peu tout le chaine aussi qui est basé sur Rust qui était bien avancé aussi mais
on voit quand même dans l'ensemble que tout passe sur Rust donc c'est indéniable, Rust est beaucoup
plus efficace et plus rapide donc voilà tous les outils qu'on utilise pour le compilé Javascript,
CSS et compagnie c'est du Rust donc c'est bien ça s'unifie. Ce qui est cool aussi c'est qu'il y a
un excel donc quand on voit excel et amplifile alors excel c'est intéressant parce qu'on a des
personnes au bord qui sont plutôt connues Tom Prestor Warner qui a créé github on a
Sebastien Chauvin on a Matt Billman qui est un netlify on a des gens quand même qui sont
netlify, supa base, prismar, c'est quand même des mecs un peu solides stackbleed,
il s'en fait quoi il parle quoi on va dire, bien sûr donc c'est 4,6 millions de dollars investi
justement par accès et donc voilà le projet est bien avancé il y a des investisseurs donc ça va
bientôt arriver je pense donc c'est une bonne nouvelle et ça sera bien solide et bien robuste.
Excellent, évidemment on gardera un oeil là dessus parce que on utilise ça tous les jours
donc ça peut être super super intéressant. Deuxième point qui a été évoqué aussi c'est la succession
de nitro, nitro qui passe en version 3 à savoir que nitro c'est le rendu, on va dire le
l'outil server derrière nux, mais pas que, il y a aussi analog donc qui est le meta framework
derrière angular, il y a aussi je sais plus qui utilise nitro mais c'est la partie on va dire
server side et là ils annoncent qu'il passe en version 3 avec une présentation un petit peu plus
globale. Oui c'est comme il s'appelle j'ai oublié son nom. Poya qui fait la présentation,
c'est pas encore sorti il arrive bientôt mais en gros il a été entièrement écrit il est
10 fois plus rapide pour répondre en fait pour les réponses, 60% plus petit au niveau du bundle
quand il compile et puis il est beaucoup plus basé sur les standards du web, encore plus,
encore plus donc on va voir que la plupart en verra un petit peu plus loin mais on a des
serveurs maintenant qui répondent, qui donnent des réponses en fait, le truc standard du web
en fait, voilà du navigateur qui est natif donc on arrive sur du standard du natif donc forcément
plus efficace plus rapide. Excellent et pour ceux qui n'ont pas encore vu on a fait un petit workshop
sur la chaîne où justement pendant une heure et une heure et un quart on vous explique comment
utiliser Nitro et comment créer un petit serveur ultra rapidement ou même un gros serveur mais on
explique et on vient décortiquer le concept comment ça marche et comment on peut implémenter ça
facilement rapidement et tout ce que en fait Nitro nous permet de faire sans éviter d'écrire des
lignes et des lignes de code on respecte les conventions et ça marche tout de suite. Nitro
il est super super simple moi j'ai fait un truc pour l'anecdote j'ai fait un truc pour scraper
c'est pas le faire mais j'ai un petit serveur qui scrape un autre site qui générange à la script
donc il fallait que je scrape avec un truc un vrai headless et je me sers de nitro pour scraper et
pour envoyer la réponse en fait de ce que je voulais récupérer et franchement c'est hyper
simple à utiliser nitro et puis tu te concentres surtout sur ce que tu veux faire en fait plutôt
que voilà toute la partie serveur donc vraiment et il marche nickel il tourne depuis trois mois
je crois j'ai touché même pas ça marche et ça et tu récupères les infos tous les jours
ouais ouais ouais tout les jours c'est une température voilà qui est inac... que j'avais pas
accès et sans ce système en fait donc ça marche trop bien. Nitro c'est de la balle. Trop bien.
On mettra de toute façon les liens pour si vous voulez voir la présentation. Autre point aussi
où il y a eu on sent qu'il y a un peu une sorte de convergence justement on parle de nitro qui
fusionne un peu en tout cas et de plus en plus utilisé dans des frameworks on voit qu'il y a
une sorte de convergence un peu de tous les frameworks avec si... ouais ils s'en prennent
passé en fait justement il y a une vidéo à 4h50 alors j'ai marqué les timestamps si ce
qui veut le voir la vidéo en fait c'est quelqu'un qui explique comment fonctionne signal en fait
et comment il a été implémenté de plus en plus dans tous les frameworks dont Angular etc donc
c'est intéressant de voir qu'aujourd'hui il n'y a plus que réacte en fait qui n'utilise pas signal
mais signal est quasiment dans tous les... alors survues c'est un petit peu différent mais ça
reste basé sur les signals c'est un peu le même principe c'est des évents mais c'est du réactif
mais voilà donc vidéo intéressante petite partie intéressante avec une partie Angular on
voit qu'angular quand même a bien progressé les prochaines versions là sont de plus en plus
simple et de plus en plus c'est divisante pour des développeurs qui viennent d'autres frameworks
voilà disons qu'angular avant ça faisait un petit peu peur un peu trop verbeux tout ça et là
ça c'est vraiment vraiment vraiment simplifié donc ça se coule après on est une petite vidéo aussi
à 5h24 alors c'est plus comme je sais plus comment il s'appelle le gars avec des lunettes
là qui fait toujours des vidéos sur des tableaux blancs là il explique les choses c'est le whiteboard
man je sais pas quoi c'est ben ben je sais plus comment s'appelle mais de chez astro oui c'est
ça ouais donc là il nous fait une petite démo d'une app local first en fait avec un SQLite dans
le navigateur donc il fait voilà une recherche machin avec SQLite qui est dans le browser et à
la fin il finit par une petite il rajoute une couche lm en fait pareil dans le browser qui va qui est
capable de d'analyser tel mot si ça se rapproche de tel mot pour sortir la bonne page qui correspond
à ce que t'as tapé comme requête donc petite démo sympa qui est très très longue et qui est
chouette à regarder j'ai trouvé ça vraiment intéressant et ensuite on finit par deux trucs
alors si on me dire alors 1 un nouveau framework multiplat form pour encore encore un framework
donc il y a toute une vidéo tout ça donc ça c'est à 5h38 de la vidéo de la vit conf mais
qu'est ce qui l'amène vraiment enfin qui est son angle d'attaque en fait parce que faire un truc
nouveau pour faire un truc nouveau ok mais qu'est ce que ça amène en fait bah j'ai pas approfondi mais
ce qui met en avant c'est la simplicité qui est capable de tout faire qui fait du web natif parce
qu'il peut faire aussi du natif avec rachnative voilà c'est basé 100% sur vgs enfin voilà c'est
toujours pareil quoi c'est un de plus qui alors il y a une petite vidéo sympa tout ça mais après
j'ai pas approfondi pour dire à qu'est ce qu'il a de mieux ou pas parce que franchement c'est
ouais c'est un framework de plus j'ai envie de dire alors peut-être qu'il est super mais qu'est ce
qui va faire que je vais aller là dessus au lieu de rester sur next ou sur next ou ouais après
je fin à parcourir un peu le site on voit quand même que il y a l'avantage en fait de pouvoir
faire du local first et donc je pense que ça doit être la convergence entre le web et l'app
plus ou moins natif mais pour sortir en fait que ton build soit plus ou moins prêt parce que là on
voit tout de suite que il puis on peut sortir sur un test flight qui est qui est l'outil pour en
fait tester nos applis natifs sur nos téléphones quand on les a pas encore validé chez apple donc
donc ça ouais c'est un peu dans cette convergence là quoi donc local natif avec les standards du
web après forcément forcément quand tu sors un framework maintenant bah c'est plus facile
de faire quelque chose qui est qui utilise toutes les nouveautés machin qui sont les moires qui
a trois quatre ans cinq ans c'est exact c'est mais tu vois c'est exactement là où je voulais aller
c'est que en fait il y a toujours une primeur au dernier arrivé quoi qui prend toutes les toutes
les nouvelles techno toutes les toutes les best practices et qui s'affranchis de toute la legacy
quoi à voir si si ça pop ou si ça flop on verra bien c'est toujours intéressant parce que tu as
le temps de faire une nouvelle vidéo et puis tu peux être reprise et intégré dans des anciens
frameworks donc c'est toujours intéressant de regarder ce qui se fait après aujourd'hui je pense
que ça sera compliqué quand même de se mettre de s'imposer dans un marché qui est déjà super
trusté par les majors un ex-geste tout ça mais il y en a quand même un un autre
truc de fou c'est j'ai halluciné alors à 9h10 dans la vidéo il y a vik voilà un nouveau framework
front-end aussi pareil donc next et next alternatif donc on voit que par contre il est multi
framework donc il fait réacte vu solide tout ça il n'y a pas de voilà c'est plus les agnostiques
sur sur vraiment la partie la partie en fait le truc qui fait tout en fait si tu vois il fait tous les
réactes vu solide tout ça ok rendering stratégie spas sg il fait tout data fetching il fait rpc graph ql
reste il fait tout le truc en fait ouais et après en termes de serveurs tu peux mettre express tu peux
mettre ono ou fastify ou autre chose et tu peux déployer on va dire en normal ou en serverless
donc sur netlify ou a wvs ou tous les autres provider de serverless et tu peux faire du
stat du statique aussi ok après c'est comme tout la migration est ce que la migration est
intéressante quel plus valugé ok c'est surtout que partir sur tu vois à la limite tu vas faire des
petits des petits trucs pour tester tout ça sur des nouveaux frameworks comme ça je dis pas mais
après t'engager en tant que tu vois sur un gros projet sur des frameworks qui viennent d'arriver
comme ça te lancer dessus ouais super dangereux parce que ouais s'il disparait etc dans un an
deux ans tu réécris tout c'est pas possible en fait c'est super dangereux toute proportion
gardée mais je crois qu'on a déjà parlé moi je me suis fait baiser sur grid somme tu vois où je suis
parti trop vite sur grid somme je viens de finir la migration et pour le coup j'ai tout passé sur
nukest et voilà au moins je sais l'outil que je sais que qui va et qui va rester et qui sera fiable
dans le temps quoi autre exemple gatsby quoi gatsby ouais exactement morts aujourd'hui
voilà on peut toujours l'utiliser le code est toujours disponible mais exemple tweet de cette
semaine la semaine dernière proton proton mail qui a refait leur site de présentation du
produit tout ça c'est commercialité sur gatsby et ils sont passés sur astro sur astro voilà donc ça
oblige quand même de toi de tout réécrire une application etc donc c'est un coup quand même
non négligeable pour une société quoi c'est clair c'est évident et c'est pas c'est pas du tout à
négliger mais si on parle de temps et il nous faut être plus efficace tout et petit outil qui a été
présenté toujours dans le même délire il ya donc là on est on sort de de cure sort et de super
maven et de copilot et tout ça mais on vient utiliser bolt point nu et qu'est ce que ça amène
enfin bolt point ya ou non je sais plus si c'est bolt ya ou bolt point nu mais en tout cas qu'est
ça a été présenté alors de la vit conf aussi il l'a fait en voilà dans dans une vidéo là il a
présenté le truc et ça c'était la grosse voilà c'est vraiment le truc qui a fait réagir tout le
monde en fait c'est nia comme on en a déjà ça s'appelle v0 tout ça machin qui génère des
va créer des composants voilà vraiment sauf que lui en fait il est capable de créer un truc complet
c'est à dire qu'il va te faire une application complète il va faire tout plusieurs fichiers
etc et elle est prête à déployer donc on n'est pas sur un on va dire sur le scope de du composants
on est sur le scope de l'application quoi vraiment totale et prête prête à l'usage quoi ouais
c'est ça tu fais un prompt alors même alors ce qui est génial c'est que t'as il est capable de te
faire quand tu fais un prompt il va t'améliorer le prompt en cliquant sur le bouton juste à côté
là en dessous pour voilà pour vraiment préciser ce que tu veux et puis après tu peux lui faire
fin continuer à le faire donc elle va te développer un premier truc avec plusieurs fichiers tout ça
t'as le preview évidemment qui fonctionne donc tu vois en live si ça marche ou pas et ensuite
derrière tu peux lui faire améliorer les choses etc donc c'est assez bluffant et c'est payant
non pour l'instant c'est c'est pas payant alors après c'est lié à stack beads alors est-ce que
est-ce que ça sera un moment donné lié au compte stack beads payant certainement parce que bon
il y a un moment donné faut quand même payer mais pour l'instant c'est en preview chose super
intéressante c'est que ce site là le site où tu es actuellement après tout le système qui génère
tout ça c'est open source le code est surguitable voilà de toute l'application ou donc donc en fait
ce que t'es en train de dire c'est que potentiellement en fait on pourra exécuter ça avec notre
propre inférence donc on met nos clés à pays au peignet ou curseur ou clod ou je sais pas quoi
et en fait on pourra exécuter avec tous les promptes et tout ça mais on payera en fait que la
génération dit la le temps machine quoi je suis pas sûr encore qu'on puisse le faire parce qu'en
fait au début de la vidéo il explique qu'ils ont travaillé avec enthropique je crois clod
étroitement pendant plusieurs mois pour justement développer le modèle donc après je ne sais pas si
ça marche aussi bien si tu le branches avec open y a un autre modèle mais bon peut-être ouais mais
en tout cas ils ont la voilà le code et tu peux voir comment ils ont généré l'application tout ça
pour un peu plus ça il faut tester il faut tester ça a l'air vraiment vraiment puissant quoi vraiment
puissant yes allez on déroule même même système on en avait déjà parlé elle sortait en version
candid et rc donc release candidate maintenant ça y est c'est la version stable de tori donc tori qui
est on va dire le digne successeur ou le remplissant je sais pas de de électrons qui nous permet en fait
de décrire des applis natifs desktop mais sans écrire du code natif et en respect en utilisant
que le code du web et là ça y est c'est sorti en version 2 on peut faire toutes les plateformes et
ça c'est juste hallucinant et il travaille sur un système de déploiement aussi pour pour justement
le tout le pipe en fait de déploiement sur sur macOS ou sur ios android tout ça peut être un peu
compliqué et il travaille sur un offre cloud justement pour faciliter le système quoi
ouais c'est tori 1 qui était uniquement je crois sur desktop à la base et justement comme tu dis
c'était le remplacement des électrons alors tori qui est basé sur rust tout fonctionne sur rust
en arrière-plan en background et après tu as des fonctions en fait qui font le pont entre le rust
et le js donc voilà tout un système tori 2 qui donc le surprise c'est que voilà comme tu dis on
peut faire tous ces multiplatformes c'est ios android tout ça donc tu peux faire des applications
mobiles etc avec des webview tout ça qui tourne vraiment donc c'est assez bluffant et justement
il ya une vidéo juste justement pour la sortie avec jason là oui le lerno de jason ils ont
ils ont fait une vidéo justement où il explique il fait voir comment ça fonctionne tout ça et
elle est super intéressante parce qu'elle est assez complète voilà jusqu'au à la compilation à la fin
donc pour en apprendre plus c'est pas mal excellent très très bon autre autre nouvelle en
tout cas dans l'écosystème js sr vx alors serveur x serveur composant qu'est-ce que c'est en
fait c'est ça nous permet de décrire des des standards des composants serveurs c'est quoi exactement
c'est un mini serveur en fait c'est un mini serveur on a dit universale donc il tourne surtout en
fait il tourne surtout des no bonnes notre js et c'est un mini serveur qui est basé sur les
standards comme on disait justement avec nitro 3 celui là aussi voilà il basé avec faite
et répond et retourne des résistance des réponses donc les trucs natifs du web que tous les
naviteurs et navigateurs comprennent donc voilà ça nous fait un super serveur hyper light hyper
petit pour des petits trucs ça c'est tout frais parce que c'est annoncé il y a deux jours hier
ok et donc c'est quoi c'est vraiment le c'est une version de nitro mais ultra ultra ultra
allégé vraiment toute petite ça c'est un micro serveur pour supprimer en fait tout l'écosystème
en fait nitro vient peut-être avec beaucoup beaucoup de de de choses en plus qui nous
facilite la vie là en fait c'est la version la plus maigre possible pour faire juste un micro
serveur que tu peux déployer en deux deux quoi ouais ou même un truc une fonction serveur
les sont comme ça tu vois hyper light hyper petit hyper simple d'ac ça peut être une bonne
un bon ben un bon outil pour faire des des micro micro micro trucs allez là on bascule de micro à
mégas gigas solide est beaucoup plus fort en termes d'occupation de marché on va parler de
Shopify qui vient en fait annoncer sa migration totale de sa de son api primaire donc la première
api sera grafficale ouais les ont annoncé transaction transition par exemple complète sur
grafficale de la pays Shopify et en fait tous les alors Shopify on peut développer des applications
de ça qui se connecte etc en tant que développeur et donc la reste épia il devient legacy donc
ouais ça fonctionne encore mais elle est étiqueté comme legacy et à partir du 1er avril 2025 toutes les
applications qui seront envoyées soumis à Shopify en tant développeur seront obligés d'utiliser
grafficale donc on pourra plus utiliser la reste api donc c'est assez fort parce que on en
discutait avant l'épisode mais grafficale est souvent on reproche un grafficale la performance
etc la preuve que bah apparemment Shopify ils ont pas de problèmes de performance le blag friday
arrive bientôt c'est ils battent des records de requêtes par seconde chaque année donc bon
apparemment ça fonctionne bien donc grosse annonce quoi non et surtout pour annoncer ça à
après je pense qu'il y a aussi des notions de de maintenance et de rationalisation quoi maintenir
deux api en place ou à ça ça peut potentiellement coûter pas mal d'argent et donc je me dis
ouais c'est pas stupide que les mecs en fait ils veulent garder qu'une seule et faire l'entretien que
sur une seule api à terme parce qu'ils ont investi énormément sur le grafficale donc ben ils y vont
à fond quoi tu vois et et je pense qu'ils ont dû pallier à tous les problèmes de performance
de sécurité et tout ça je ça me paraît ça me paraît difficilement contournable quand tu es
qui ont par jour par heure même et donc c'est clair que ça me paraît super difficile quoi
ouais c'est clair ça serait intéressant de voir comment ils ont solutionné tous les petits soucis
entre qui met de grafficale quoi niveau de performance je sais pas si sortir un article là-dessus
allez si on veut autre autre solution si on veut en fait justement monitorer un petit peu tout ça
pan qui est une solution on va dire légère et privacy first donc respectant de la vie privée
pour justement en fait faire de l'analytics directement dans nos applications PHP et
en fait là on voit textuellement en fait que le mec il lance une sa commande PHP artisan panne et il
voit en fait le nom de l'événement le nombre d'impression le nombre de hover et le nombre de
clics donc c'est vraiment des données de statistiques assez poussées et plutôt friands pour le
pour le marketing quoi le marketing est toujours en attente de ce genre d'infos quoi ouais ouais
ouais ça en fait il suffit de mettre comme ils expliquent là après il y a une doc plus
plus explicite mais tu mets un simple attribut en fait data panne en fait dans ton élément souvent
c'est des boutons là les exemples les liens et derrière donc ça enregistre en fait si la personne
l'a vu enfin s'il a été vu s'il a été survolé ou cliqué voilà ça collecte et ça ne collecte
pas ce qui donne c'est ça collecte aucune info personnelle ip adresse tout ça donc c'est vraiment
juste des voilà des stats voilà des numéros des chiffres en fait plus restant et sur les événements
tout ça sur les boutons donc c'est plutôt intéressant c'est facile à mettre en place
dans une application puis ouais c'est toujours des infos intéressants de pouvoir s'il bouton a été
vu parce que des fois on se prend la tête sur certains trucs et en fait c'est c'est jamais vu donc
mais c'est tellement mais tellement important et pour le coup beaucoup de petits commerces on va
dire là les petits commerces ne sont pas toujours impactés par ça ils s'en foutent mais les
business intermédiaires ou en fait ils ont comment ils ont ils commencent vraiment à faire un
investissement sur le web et mais ils sont pas encore full web ils sont encore en transition
ou et en fait ils commencent toujours en mode non j'ai pas besoin d'analytique j'ai pas besoin de ça
et après il est très très vite il se rende compte qu'il faut il faut monitorer tout ça savoir
quel produit je mets en avant quel produit je je ça c'est tellement tellement tellement tellement
important après je suis un peu sceptique de mettre ça dans une cilaille tu vois c'est stylé
c'est super joli mais c'est quand même pour les devs quoi tu vois donc j'espère que pour le
marketing il y a un truc un peu plus sexy à proposer parce que voilà les analytiques dans le
terminal j'y crois pas trop quoi je n'ai pas regardé en détail mais je pense qu'il y a moyen de
mettre ça en forme dans un an dans une admis dans un truc comme ça ou même par email ou non
non je pense qu'il y a moyen d'améliorer ça c'est de toute façon c'est la ravelle donc du
coup c'est forcément extensible propre je suis sûr mais en tout cas c'est super intéressant de
voir qu'il y a des tout il y a des tout il y a des micro solutions qui existent et on n'est pas obligés
de te ramballer un énorme script sur l'intégralité de l'applicatif pour mesurer ce genre d'infos
quoi mais c'est super intéressant parce que ça serait vraiment chouette d'avoir la même chose sur
d'autres frameworks à bascuit tout ça ce genre d'outils quoi carrément petit on revient sur un
petit drama entre entre mais de toute façon sur internet tout tout le monde se prend la tête
se bec se lance des tacs et tout ça alors tu n'as précision c'est que tu n'as pas vu c'est une
news que normalement tu n'as pas vu en fait tu m'as interdit de la voir pour pour la voir en live
quoi donc là ce que je vois il faut réagir il faut réagir sur le fait que astro est plus
performant que nukest c'est ça en fait sur sur le site astro il y a la page sur astro island en
fait sur ce petit bloc en fait qui explique les sites qui respectent en fait les corps web vitals
c'est le pourcentage de sites qui passent les corps web vitals sur le web et ça vient de
htp archive je crois les chiffres donc c'est les vrais chiffres c'est pas des chiffres sorti du
chapeau quoi que ce soit et en fait sur ce graphique on voit que astro ben évidemment les premiers
gasbie bon alors étonnamment il y a encore beaucoup de gasbie wordpress 43% et on voit nukest qui est
petit dernier en fait à 27% et en fait ça n'a pas plus direct aux personnes qui sont chez nukest en
fait qui qui cote pour nukest ou qui sont plutôt fans de nukest et ça a commencé à faire un
peu de la de le mouvement et je vois daniel en fait daniel rô a été très très enfin comment
dire un petit peu touché par le fait qu'en fait astro voilà c'est un petit peu une attaque contre
nukest etc donc petit drama rien de grave c'est de bonne guerre après enfin tu vois ce qu'il faut
comprendre c'est que tous ces développeurs là ils bossent pour ils ont choisi leur religion ils
bossent pour pour une boîte pour donc ils ont des convictions fortes peut-être et ils vont aller
directement sur sur le net pour aller évangéliser et et ça fait partie du job en fait donc il faut
comprendre que ils vont utiliser tous les arguments pour aller taper contre les voisins en disant
regardez les autres ils font pas bien nous on fait mieux voilà mais tout le monde fait ça donc
un moment donné il faut voilà faut juste prendre un tout petit peu plus de recul et dire les gars de
toute façon c'est comme tout quoi c'est des outils n'importe quel outil tu prends tu prends astro si tu
fais de la merde tu vas faire de la merde et à la fin ça sera de la merde quoi tu vois après je
pense que après je pense que c'était pas volontaire de la part d'astro en fait de l'attaquer nukest
pensez voilà les chiffres sont comme ça c'est sorti comme ça après si on peut analyser les chiffres
bah ça c'est simple évidemment déjà tu as la quantité de sites on va dire que
wordpress par exemple parce que c'est aussi wordpress dans notre truc qui est quand même
voilà au milieu qui est pas si mauvais finalement au niveau des corps web vitals il y a pas mal de
sites respect des corps web vitals les sites sont pas les mêmes déjà il y a le nombre de sites
il y a énormément de sites wordpress beaucoup moins nukest astro non plus tu vois il n'y a pas
tant que ça finalement par rapport des wordpress après les sites sont pas la même vocation aussi on
va dire wordpress c'est plus des sites vitrine astro aussi on va dire nukest c'est peut-être des
sites un peu plus complexes tu vois où on a des connexions etc des e-commerce ou des choses
ça donc forcément tu vois si on analyse alors les chiffres on peut leur faire dire tout est n'importe
quoi exactement mais en fait finalement il faudrait vraiment analyser dans le même segment en fait
si vitrine voilà il faudrait être soit analyser vraiment des sites un site e-commerce etc et là
si tu segmentes vraiment dans les e-commerce tu verras que ça va les résultats seront pas du tout
même clairement donc bon mais bon petit drama rien de grave mais bon voilà ouais ça me fait
marrer en fait de suite t'en sais à toi en fait normal normal autre drama aussi on est en plein
dedans entre wordpress avec le pdg ou en tout cas le directeur qui devient incontrôlable c'est
justement il ya un article en fait de vp sur le vp beginner qui explique en fait qui retrace un peu
toute toute l'histoire de la jeunesse du problème et et où est ce que ça va mais mais là on est
rentré dans des trucs totalement limite adolescent puis héryl ouais on a on a franchi un cap
bah là on est devenu ouais c'est devenu complètement fou en fait parce qu'on en a parlé
dans le dernier épisode de news où au début c'était voilà on pensait que ça allait s'arrêter
là et on s'en prend de partie on disait bon bah chacun ses raisons etc là ça va très loin ça
continue encore aujourd'hui mat il a complètement pété les câbles pété les plombes en fait
complet ils se comportent comme un ado moi je moi je dis se comporte comme Elon musk ou Trump en
fait à un moment donné il tweet comme il pense en fait donc sauf que enfin ça se fait pas quand
t'es à la tête voilà de grosses sociétés comme ça enfin c'est hyper important de mesurer ce que tu
vas dire et puis derrière il s'est passé des choses mais incroyable c'est à dire que alors je vais
et je vais pas rentrer trop dans les détails mais vite fait il ya des gens qui il ya des gens de la
corps team qui sont quittés leur poste en fait qui sont partis il ya une en fait ça fait beaucoup de mal
à la communauté open source voilà tout faut quand même savoir que c'est des projets qui tiennent
grâce à la communauté aux contributeurs etc ça fait énormément de mal il ya des gens qui s'en vont
il ya des gens qui perdent confiance etc donc c'est très très mauvais ça va laisser des traces
dans tous les cas de façon c'est sûr que dans les que dans l'écosystème wordpress ou tu penses
non parce que ça a dépassé l'écosystème wordpress c'est à dire que chacun commente des
personnes de d'autres d'autres projets open source commentent en disant mais c'est une catastrophe
c'est n'importe quoi voilà il s'est pris la tête avec d h h voilà des achats à commenter en
disant bah c'était un peu tout est n'importe quoi mat lui a répondu comme un d'adulte vraiment un vrai
adolescent en attaquant vraiment directement des achats je parlais vraiment posément enfin voilà
c'est n'importe quoi il ya eu un il ya eu un plugin qui a été plus ou moins volé en fait alors
parce que je rappelle vp engine a été bloqué dans l'organisation wordpress donc ne peut plus
mettre à jour leur plugin etc parce qu'ils ont plus accès derrière donc je vais en trois en trois
actes en fait c'est parce que ça ils ont bloqué l'accès à vp engine ensuite ils ont dit à vp engine
que leur plugin a cf était avait une faille de sécurité sauf qu'il pouvait pas le réparer tu vois
c'est con troisième acte ils ont pris le contrôle du code source de a cf donc qui leur appartenait pas
ils ont fait une version s cf et ils ont et ça remplace en fait le plugin original a cf voilà
donc ils ont volé plus ou moins le code source non mais c'est un truc de fou en fait c'est à dire
que là tu en fait chaque jour en fait il s'est passé que chose et la voilà mat me l'aimouaig est
complètement incontrôlable et il va il fait énormément de mal à la communauté et l'open source
et puis voilà ça va pas aider en fait à ce que les gens contribuent donc c'est triste et j'espère
ça va vite s'arrêter avec clairement clairement et est ce que tu crois pas que au final c'est juste
une histoire de gros sous et il y a tellement d'argent au milieu parce qu'on l'a dit tout
à l'heure mais voilà le web c'est quasiment 43 pour cent ou 45 pour cent des wordpress donc même
si wordpress est open source il ya tout un écosystème de plugins payant d'hébergement de sécurité
de maintenance de du temps homme qui est vendu sur wordpress donc ça représente des millions voire
des milliards d'argent est ce qu'il ya pas en fait une sorte de d'opéa là dessus c'est
à dire de prise de position pour en fait rediriger des flux vers leurs entreprises tu vois de façon
c'est une histoire de gros sous alors c'est des américains on a je pense qu'on n'a pas la même mentalité
qu'on pense pas de la même façon donc on a peut-être toujours du mal à comprendre leur façon de
penser mais ouais c'est une histoire de pognon c'est clair par contre ça a été trop loin ça c'est
sûr et la question se pose sur la gouvernance alors on en parle tout le temps dans le podcast
dans la gouvernance là on a on a mat mule mouay qui est qui est voilà qui a sa société automatique
donc qui dirige sa société donc ça c'est privé pas de problème mais qui est aussi à la tête de la
fondation au represse qui l'a créé lui-même mais il y a la tête de la fondation c'est à dire qu'on
a une personne qui pète les plombs et qui est à la tête de 43% du web du web donc c'est hyper
dangereux et voilà moi j'aimerais bien que la présidence de la fondation change et je sais pas
si c'est possible mais on peut pas laisser voilà quelque chose d'aussi important à la tête d'une
seule personne qui est capable de péter un plomb alors c'est pas le premier à péter un plomb
il y en a plein qu'on péter des plomb déjà ouais c'est l'histoire du web aussi où en fait le web
prenant de plus en plus de puissance les personnes qui sont au sommet de cette puissance là
avec des câbles ouais je crois que c'est le pouvoir en fou en fait on le voit avec nos politiques
de façon mais ouais donc voilà c'est vraiment incroyable en fait ce qui se passe mais j'espère
ça va vite s'arrêter parce que ça ça va beaucoup trop loin et ça fait trop de mal là
voilà un projet allez on va repartir sur un peu plus de légèreté et de de couleur de
composants avec la version de nux UI donc qui est là on va dire la librairie de composants officiels
de chez nux lab donc c'est un projet qui est open source néanmoins il ya une version payante si
on veut plus de plus de features ou des templates comme ça enfin qui sont prêts à être utilisé et
là il annonce une version alpha de sa version qui passe en version 3 et la grosse nouveauté c'est
qu'elle utilise tailwind v4 qui est même pas encore sorti ouais c'est ça c'est pour ça que c'était
intéressant à regarder c'est le premier en fait la première librairie de composants qui
utilise la version 4 de tailwind qui est d'ailleurs pas dispo même encore pour la tester donc donc
donc pour le coup c'est plus qu'un shift c'est vraiment majeur alors ce n'est qu'en alpha donc
on peut déjà regarder comment ça se comporte mais moi tu vois on en parlait tout à l'heure mais
ce qui est ce qui moi me fait mal au coeur c'est que en fait je suis sur un projet en production
enfin qui va bientôt être en production mais dans très très très peu de temps et il utilise la
v2 et en fait au moment où ça se couille il va sortir la v3 sera pas encore sorti ou bientôt
et je devrais faire une migration et on me dit noir sur blanc à que la migration v2 vers v3
elle va vous demander des efforts les gars ça va piquer quoi et t'es là tu fais le site il est
même pas en prod il est déjà obsolete je suis dégue alors il est pas obsolete mais il est déjà
en code legacy quoi tu fais c'est un peu dur ça fait mal après j'ai du mal à voir moi je n'ai pas
regardé toutes les possibilités que taïwine v4 offre en fait est ce qu'il y a vraiment c'est un
truc significatif parce que là on passe en version majeur donc est ce que c'est une continuité
où ça amène vraiment un shift dans la manière de fonctionner où c'est plutôt sous le capot que
ça va ça va bouger j'ai pas regardé aussi beaucoup en détail mais je sais les grandes lignes
en fait c'est que ça ouais sous le capot beaucoup plus de performances évidemment plus de natifs
et surtout des configurations complètement différentes de ce qu'on connaît aujourd'hui en fait
donc ça sera plus basé sur un config js ça sera plus basé sur sur du natif je crois avec des variables
tout ça donc ouais non si si ça ça va quand même pas mal changer je sais pas d'ailleurs si la
migration de taïwine 3 4 ça sera compliqué ou pas donc on a peu de détails en fait c'est pour ça
que c'est assez étonnant que une x 2 y a ils soient pas c'est dessus alors c'est cool parce que ça
veut dire que quand tu vas mettre la v3 tu seras au top voilà du plus récent des frameworks mais
après je sais pas quand ils vont la sortir la version définitive de la x 2 non à voir pour l'instant
c'est en alpha on va bien on suivra c'est pareil taïwine je sais pas quand il va sortir la version 4
parce que ça fait un moment qu'ils en parlent donc j'espère que ça va arriver en ces quatre
bien sûr mais ça nous fombe à ver un petit peu mais on voit toujours rien et autre projet basé sur
des composants ui qu'on utilise beaucoup c'est le projet chad cn ui qui là en fait c'est un
développeur qui vient de donner et rendre open source le kit figma des composants de chad cn ui
donc hyper hyper intéressant parce que en fait on peut directement designer et surtout visualiser
en amont à quoi va repérer à quoi va ressembler l'app et donc les pour les clients c'est hyper
hyper important sinon ils n'arrivent pas à se faire une une image et à visualiser en fait le
rendu donc super intéressant d'avoir le kit ui juste à côté et en plus open source magique
pour faire les maquettes des applications tu parles direct et j'imagine que alors je
n'ai pas gardé en détail mais j'imagine que tu as des variables pour les couleurs tout ça que
tu changes dans le figma et ça te change toute l'interface et tout donc ça doit être certainement
super bien fait donc tu gagnes un temps incroyable pour faire l'interface top et grosse annonce
grosse annonce dans les dans l'écosystème js où on bascule en fait de dans dénaud 2 la
version 2 de dénaud dinaud dénaud pour le coup rayandal qui était le créateur de nod en fait
à quitter nod et à créer dénaud qui n'est trop autre que nod mais inversé et donc là ils annoncent
la version 2 donc c'est quand même une grosse grosse grosse annonce ouais ouais parce que ça faisait
un moment je sais plus qu'il raconte et s'il le rappelle dans le texte là ça faisait un moment
que ça va sortir la version 1 et donc ils sont arrivés enfin la version 2 qui est assez prometteuse
en fait est-ce qu'il quise qui se comment dire on avait bonne en fait qui était sorti qui était
vraiment innovant et performant etc et qui en plus qui évolue très vite en fait une bonne
à chaque fois il rajoute des choses dernièrement c'est la compilation versée etc donc c'est vraiment
voilà ça évolue vite par rapport à ce qu'on peut connaître sur nod et dinaud est en train de rejoindre
un petit peu cette façon d'évoluer rapide tout ça donc ils sont incorporés beaucoup de choses
natives des nouveautés etc comme on l'a vu sur les deux autres serveurs un petit peu avant ils prennent
aussi pas mal de choses natives comme les responses tout ça donc c'est bien ça évolue dans le bon sens
et puis alors les nouveautés de dino il ya une compatibilité avec nod js et npm donc c'est
totalement compatible je crois que moi je n'ai jamais trop utilisé la version 1 mais je crois
que c'est toujours des petits problèmes avec pour installer des packages npm même il semble
en fait t'avais une notion de sécurité où en fait ils prenaient ton paquet disait bah là en fait
dans ce package là c'est pas top tout en termes de secues tout donc en fait tu pouvais le faire
mais c'était pas super fluide c'était vraiment pas super fluide après moi je trouvais ça bien
en fait qu'il t'informe qu'en termes de sécurité ou que là ça n'a pas été mis à jour que le patch
machin n'est pas appliqué et tout donc je trouvais ça plutôt bien par contre c'est vrai que ça
met un peu plus de friction mais objectivement tu peux quand même utilier il ya tout l'écosystème
des nôts qui s'est qui s'est développé et donc tu la plupart du temps tu trouves en fait à
part si t'es sur des packages un peu ésotérique mais la plupart du temps tu trouves en fait l'équivalent
du package que tu cherches tu vas le retrouver en fait dans l'écosystème des nôts donc tu avais
en tout cas moi sur mon scope à moi j'ai pas eu besoin en fait de vraiment de mettre des packages
en p.m. bien spécifiques parce que je trouvais l'équivalent à côté ok et bien maintenant
t'auras plus de problèmes parce que en fait tu peux installer en fait ça installe des nôts install
tu peux c'est un package manager en fait des nôts maintenant donc c'est inclus donc tu peux installer
des packages tout ça donc soit soit il est capable de lire le package point json soit il installe
avec le système des nôts voilà c'est pas obligé d'avoir un package point json mais ça fonctionne
c'est totalement compatible donc ça c'est cool il est avec jsr on en avait parlé il y a quel
temps jsr qui était un package manager donc il l'a inclus normalement je crois si j'ai bien compris
qui permet en fait d'avoir les typesages tout ça directement voilà jsr voilà c'est inclus
dedans donc c'est un système qui installe des packages et en même temps tu installes les types
tout ça donc c'est totalement full type script oua c'est si pour à faux ce que je vois aussi c'est
type check le test framer compile tout executable ça c'est natif dans ça dans des nôts quoi
t'as pas besoin de rajouter toutes tes tools à côté c'est natif comme bah comme bonne en fait
tu vois bonnes c'est pareil ils font tout bah là il fait tout tu vois tu vois la package management
c'est des nôts install des nôts ad de nôts remove voilà jsr il y a les workspace les
monoripos qui sont d'office supportés donc ça c'est cool tu vois en fait il en fait il y a
quasiment tout dedans tu n'as rien besoin d'ajouter en plus de déno en fait tu l'utilises comme ça
et il fait des fonds type script toujours type script beaucoup plus efficace ils ont optimisé
etc donc ouais assez assez bluffant ça donne en tout cas ça donne envie de l'utiliser quoi c'est
un petit diva on va tous passer sur dino parce que notre se semble vraiment en retard par rapport
à tout ce qui sort après est-ce que ils sont pas arrivés aussi un stade où il y a une gouvernance
chez chez nod et en fait cette gouvernance et met un frein à l'innovation tu vois parce que les
les les les les relis s'arrivent mais il faut qu'elle soit validée il faut qu'elle soit approuvée
tout ça prend du temps alors que là il y a plus il y a peut-être plus il y a on va dire il y a moins
de monde il y a moins de monde et en fait ça va beaucoup plus vite sur la décision et ils peuvent
implémenter des nouvelles fonctionnalités beaucoup plus rapidement et donc ça fait un peu ça fait
un peu mal quoi ouais ben c'est toujours le même problème en fait il y a la rétro compatibilité avec
nod tout ça donc ils ont beaucoup plus de freins c'est clair pour innover évoluer donc ouais c'est
toujours plus lent avec nod mais ouais ben a bien squished le truc et la dino à rattraper
sortar par rapport à bonne enfin c'est après ils ont à va ils ont ils ont mis des des résultats
de tests etc bon ça c'est toujours à la des chiffres on fait dire ce qu'on veut avec les chiffres
mais voilà ils sont assez performants au niveau d'installe de package tout ça le call start
tout ça enfin voilà ils sont voilà en tout cas des nos a été optimisé des performances
enfin tout quoi rien à dire et surtout ils ont sorti une super vidéo pour la présentation de
nos deux qui était super drôle ouais et pour le coup pour le coup je l'ai pas retrouvé pour
l'épisode là mais on la mettra dans les liens parce qu'elle est elle est vraiment vraiment
sympa c'est un peu dans l'air du temps des vidéos modernes où en fait un mec qui se déplace
d'un espace à l'autre et chaque chaque espace est une scène à part entière avec des easter eggs
cachés et donc moi j'adore le le j'adore le petit truc avec jour depuis qu'un framework js a
été créé et repasse à zéro c'est numéro j'adore non mais il y a plein de ouais plein de
petits trucs comme ça qui sont très drôles à regarder donc excellente et mieux et non pour le
coup ça pourrait être sympa de tout à fait on va tout suivre ce projet là et puis sur sur
l'évolution mais c'est bien tu vois on redit encore un peu ce qu'on disait mais ça se tire
la bourre et ça c'est bien ça fait bouger les légémonies de nœuds sur du du rendu serveur
côté javascript non ouais non du javascript côté du rendu javascript côté serveur pardon
les gémonies de nœud est terminée et donc bah il y a les trois acteurs qui se tirent la bourre
parfait ouais c'est cool et ah ouais si tu reviens vite fait sur le site la chambrette tu l'as toujours
ouvert il ya une nouveauté aussi si tu remontes un petit peu il y a des trucs d'office qui sont
installés j'ai vu ça ce matin il ya des paquets en fait qui sont directement disposant d'ino
est ce que attends remontons un petit peu plus haut que ça ouais ça ouais ça là ça c'est
des choses qui sont standard librairie module tu vois d'ino donc tu as un truc de test un truc de
texte aussi de l'encoding il ya des choses comme ça en fait qui sont donc tu as plus besoin d'utiliser
soit d'audage ou des trucs comme ça enfin il ya plein de petits de petites librairies qui sont
d'office dans dino qui sont intégrés nativement dans les voilà c'est intégrés dans dino direct et
tu n'as pas besoin du coup de tu sais le slugify par exemple pour le texte des choses comme ça
ouais c'est déjà dispo en fait donc tu n'as pas besoin d'aller chercher un paquette jnpm pour
faire un slugify d'un pour faire une url ou des choses comme ça donc il ya plein de trucs qui
sont intégrés d'office là on se rapproche un petit peu de la ravelle tu vois où il y a pareil
la ravelle il ya plein de choses qui sont déjà d'office pour les textes gérer les textes et tout
ça donc ouais non vraiment ouais pas mal ils ont bien fait d'attendre aussi longtemps pour sortir
la version 2 parce que ouais elle vaut le coup c'est pas mal ça arrive à une certaine à une certaine
maturité nice mais écoute patrick on en reste là pour cet épisode et on vous dit à très vite un
grand merci pour tous ceux qui sont restés jusqu'au bout pensez à mettre un petit like un petit
commentaire ça fait toujours plaisir et on vous dit à bientôt ciao ciao yes à 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