
Les news pour Mai 2023
Durée: 60m2s
Date de sortie: 31/05/2023
Dans cet épisode de notre podcast, nous abordons les dernières nouveautés dans le monde des navigateurs, telles que la nouvelle propriété CSS `text-wrap balance`, l'exécution des WebContainers sur Safari, iOS et iPadOS, ainsi que la fonctionnalité CSS nesting dans Safari TP et Chrome. Nous discutons également des mises à jour de Qwik, de l'amélioration du support pour Nuxt chez Vercel, des nouvelles fonctionnalités de Next.js et des réactions aux React Server Components. De plus, nous mentionnons les anniversaires de WordPress (20 ans) et les nouvelles ressources dans les mondes de Laravel, CodeSandbox et Deno. Enfin, nous présentons des outils intéressants tels que le pense-bête pour les commandes Git et Spline, une sorte de Figma pour la 3D. Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/news05_23/
Bienvenue sur Double Slash, le podcast dédié aux outils et aux techniques pour le développement
web.
Bonjour à tous et à toutes, bienvenue sur ce nouvel épisode de Double Slash, épisode
spécial News.
Pour le mois de mai, alors on est super limite pour le mois de mai parce qu'on est, il va
sortir le 31, mais on est dans les temps, hein Alex ? Salut Alex !
Salut Patrick, salut tout le monde, ouais on est un petit peu limite limite sur le,
on va dire juste sur le fil, ça passe, ça passe.
Donc on avait dit qu'on faisait tous les mois, on le fait tous les mois, même le 31,
ça compte, bon voilà.
Beaucoup de choses à discuter aujourd'hui Patrick, on va parler de Quik, de Vercel,
de React, toutes les, toutes l'évolution dans les broseurs de vue de Astro, de WordPress,
avec une grande nouvelle de la Ravel, de DLO et bien sûr des tout-plans d'outils,
enfin des Pizod.
Mais avant de commencer, on va quand même remercier notre nouveau sponsor, Ébrard Frédéric,
qui est assez généreux, qui est notre nouveau sponsor, notre très grand sponsor pour
l'épisode.
Donc on peut rappeler que vous pouvez me soutenir, soutenir l'épisode, enfin le podcast
avec une contribution via GitHub, comment ça s'appelle déjà ?
GitHub sponsor.
GitHub sponsor.
Voilà.
Donc ça vous allez sur le site du podcast, il y a une page dédiée où vous cliquez,
ou directement sur GitHub sur le repo du site web, enfin de notre site.
Voilà, peu importe ta contribution, ça nous aidera toujours à payer tout ce qui est logistiel.
C'est rare.
Un grand merci à tous ceux qui nous aident et qui nous permettent d'avancer.
Donc on attaque.
On attaque.
Et on peut aussi, pardon, juste avant de commencer, dans cet épisode, on ne parlera pas de la
conf Google Io, enfin comme utilisé Google Ia.
Eh ben ouais, parce que la conf Google Io, ils nous ont sorti beaucoup, beaucoup de choses,
c'était super intéressant.
Par contre, c'était pas Google Io, moi j'ai trouvé que c'était Google Ia, où ils ont
sorti que de l'intelligence Ia, Ia, Ia, Ia partout.
À imitre, ce qu'on pourra faire, c'est peut-être faire un résumé, vu qu'au mois
de juin, il y a la Dev, il y a la conférence développeur de chez Apple, peut-être qu'on
pourrait faire en fait un épisode dédié pour faire un résumé de ce qui a été dit chez
Google, chez Microsoft et chez tout le monde chez Apple, et qu'en fait une grosse émission
comme ça, on résumera un peu, même si ça sera quand même une grosse dose d'Ia là-dedans.
Ouais, un petit peu.
Bon bref.
Ok, on est parti.
Allez, on va parler, on attaque sur des nouvelles specs qui sortent dans les browser.
Un truc qu'on peut déjà utiliser via une librairie type Tywin, en fait qui vient
nous rajouter, c'est comment on peut rappeler le texte, comment on peut faire des line
clamp et tout ça.
C'est des choses un petit peu plus advanced.
Et là, en fait, on peut mettre une nouvelle propriété qui est balance.
Balance.
Et c'est quand même assez esthétique.
Je pense que les designers et les personnes qui font vraiment, quand le souci du détail
en front vont apprécier.
Mais grave.
Mais grave.
En fait, c'est que dispose d'un Chrome canari via un flag, etc.
Donc c'est pas encore dispose sur toutes les plateformes, il y a encore moins d'un
canari, il faut quand même le définir au niveau du flag.
Mais en ce moment, je fais beaucoup d'intégration et je me retrouve avec des maquettes, justement
où le texte, il est bien aligné, etc.
Mais tu expliques aux graphistes designers.
Mais en fait, ça, c'est compliqué.
Alors tu es obligé de jouer avec la taille du contenu, etc.
Après, tu ne peux pas tailler où tu veux, au niveau du texte et tout ça.
Donc tu peux pas faire exactement ce que tu veux.
Et là, donc, il y a cette propriété qui permet de frapper le texte super, enfin comme
les designers M en fait, la même longueur de ligne, etc.
Donc tu pourras te déterminer ton nombre de caractères que tu veux sur ta ligne, c'est
ça ?
Oui, je n'ai pas regardé en détail comment ça fonctionnait.
Mais oui, il y a un Maxine Line Size, tu peux déterminer la longueur de la ligne,
ça revient à la ligne automatiquement.
Alors il y a une limitation, c'est écrit tout en bas, c'est Maximum 4, pro-link, je
crois.
Mais sinon après, c'est souvent des choses qui sont utilisées pour les titres en fait,
des titres, des gros titres, tout ça.
C'est vrai qu'avoir un Line Break sur un titre, ça fait vraiment dégueulasse.
Donc si tu peux garder ce niveau de granulométrie, c'est vraiment de la précision.
Donc c'est derrière un flag.
Pour l'instant, oui.
Pour l'instant, après, parfois ça avance vite, parfois ça avance pas du tout vite.
On verra ce que nous dit l'avenir.
Après, ce n'est pas un gros module quand on va dire.
Donc ça peut arriver très vite.
On peut imaginer qu'à la fin de l'année, ce soit disponant tous les brosers.
C'est bien possible.
Merci d'avoir mis la mise à jour.
Merci d'avoir mis la mise à jour automatique des navigateurs.
Oui, déjà ça.
Puis en plus, ça fait rigue.
Maintenant Apple se bouge le cul au niveau de sa fa... de vrai.
Donc ça commence à évoluer.
Donc ça c'est cool.
Quand tu parles de Safari, de iOS et iPadOS, maintenant on peut mettre des webcontenaires
à l'intérieur de ça.
Alors vous allez me dire à quoi ça sert.
Mais ce qui est super cool, c'est qu'en fait, un petit éditeur de code en online,
StackBlitz.
Et en fait maintenant, on va pouvoir ouvrir directement StackBlitz sur notre iPad ou
sur dans Safari et on va pouvoir coder du node à l'intérieur de ça.
On va pouvoir encapsuler en fait toute cette logique là dans un webcontenaire et donc
on peut exécuter n'importe quel, on va dire plus d'environnement.
Donc c'est une limitation qui vient vraiment exploser.
En fait les webcontenaire en fait, ça a été lancé par StackBlitz.
StackBlitz en fait c'est un système de... on va rappeler c'est un éditeur online en
fait où tu peux faire tourner, tu as ton code, tu fais des previews, ça se met à jour,
etc.
Le classique en fait.
Et eux ils avaient créé des webcontenaire ce qui permettait en fait de faire tourner
du node, etc.
En fait des langages serveurs en fait dans ton browser.
Donc ça fonctionnait sur Chrome, etc.
Et ça fonctionnait pas encore sur Safari et là ça y est enfin ça fonctionne sur Safari
et surtout l'intérêt de Safari c'est qu'on peut avoir sur l'iPad ou iPhone.
Donc ça veut dire que tu peux, alors chacun fait ce qu'il veut mais tu peux coder sur
ton iPad.
Ouais après tu sais maintenant sur les nouveaux iPads tu peux mettre ton clavier, enfin
je veux dire, ça peut être une bonne solution et en fait tu viens déporter toute
ta machine sur le web.
Donc intéressant, intéressant une limite qui vient...
On voit que Safari maintenant ça avance quoi, ça fait plaisir.
Webkit, donc c'est le moteur de rendu qui va accepter le CSS Nest.
À savoir qu'aujourd'hui le CSS Nest ne peut pas se faire en mode natif, il est
obligé d'être mouliné par du SAS ou par du CSS ou que sais-je mais il n'est pas
lisible en natif et c'est une nouvelle spec qui pourrait sortir dans Webkit qui est le
moteur de rendu des navigateurs.
Ouais c'est disponible, alors c'est dans le CSS Nest, je n'ai pas rappelé que je suis
complètement contre mais comme ça on a déjà débattu dans un autre épisode.
Bon bref, je déteste le CSS Nest, c'est illisible.
C'est disponible dans Webkit, enfin dans Safari, c'est technologie préviaux, la version
qui est un peu la canary de Safari.
Donc c'est déjà disponible, ça veut dire que ça va arriver dans les prochaines versions
assez rapidement et en plus c'est aussi disponible en Chrome normalement, c'est écrit dans
l'article tu vois.
Donc ça arrive en fait et d'ailleurs quand tu regardes, je crois sur Ken Ayuz, c'est
déjà disponible dans Edge, Chrome etc, les dernières versions.
Ah ouais, ok.
Ouais, carrément, ouais.
Donc pas mal, les gens qui sont fans de Nest, leur CSS, ils peuvent déjà...
C'est toi, ça va pas te changer la vie.
Ah non, mais c'est dégueulasse, bon bref, je ne sais pas dire ce que j'en pense.
Non mais le truc c'est tout dégueulasse, non c'est bon.
Ok, bon, toujours est-il que c'est en draft et...
L'implémentation va se faire au fur et à mesure.
Yes.
Yes.
J'avais mis un lien, je ne sais pas si tu l'avais vu, attends avant que tu passes, j'ai
mis avant.
Une vidéo YouTube en fait que j'ai trouvé vraiment intéressante, reste pète des onglets
là.
C'est pas grave, c'est pas grave, on va regarder ça.
En fait c'est une vidéo qui parle de quoi ?
CSS, alors moi j'adore Raphael...
Voilà, dur.
Ok.
Je ne sais pas si on entend le son dans l'épisode, mais du coup c'est sur les CSS qu'on peut
faire maintenant, et voilà, il y a un petit cuis dedans tout ça, c'est vachement intéressant
pour ceux qui font du CSS depuis longtemps, et puis Raphael, c'est quand même pour moi,
j'achetais ses livres, j'en ai acheté encore d'ailleurs, Flexbox, Grid, tout ça, donc
c'est une vidéo qu'on mettra en lien qui est vraiment intéressante pour regarder.
Ok, et qui parle justement de toute l'évolution du CSS et qu'est-ce qu'on peut faire dans
le série ?
Oui, de Grid, Flex, ça, oui, il y a vraiment pas mal de trucs, c'est intéressant.
D'ailleurs toutes les vidéos de DevOps et Faire ont été mis en ligne là, et donc
on peut aller les voir, et il y a quand même des sujets qui sont quand même super, super
intéressants.
Oui, il y a beaucoup, en ce moment il y a eu pas mal de confes en France, et il y a beaucoup
de vidéos, en plus ils sont rapidement disponibles, donc il y a vraiment de quoi visionner des
vidéos intéressantes, je regarde pas mal de trucs sur la sécurité en ce moment aussi,
donc il y a vraiment de quoi faire.
Top.
Allez, on passe sur toutes les évolutions des nouveaux frameworks, alors est-ce que ça
va les remplacer, les majors, on sait pas, toujours est-il que Quick, qui a un paradigme
qui lui est propre, qui est optimisé vraiment sur la rapidité ?
La résumabilité, c'est la résumabilité, attends, c'est un point de bien, mais...
C'est comme ça qu'il se...
La résumabilité, ouais, c'est ça.
Ok.
Et il passe en version 1 officielle, donc il sort de la version, on va dire, beta, preview,
tout ça, maintenant c'est solide.
Et est-ce qu'on pourrait expliquer rapidement, c'est quoi le gros avantage de passer sur
des frais, sur un type de framework comme ça, sur Quick, par exemple ?
En fait, Quick, qu'est-ce qu'on va gagner ?
L'innovation de Quick, alors déjà les gars qui sont à la base de Quick, c'est des gens...
Je sais plus comment ils s'appellent, j'ai oublié, ils sont là, j'ai un trou de mémoire,
mais il est à la base d'angularre, etc.
Donc c'est vraiment...
Voilà, il arrive pas de nulle part.
Il est très bon, et misco, c'est misco, voilà, c'est le temps que ça revient nos cerveaux.
Le principe de Quick, en fait, c'est la résumabilité.
En fait, c'est que, si tu veux, les frameworks actuels, il y a de l'hydratation, même si
on débarasse ces petits-taptis avec les serveurs component, avec l'Idle component, etc.
Sauf que eux, en fait, le principe, c'est que le JavaScript n'est pas chargé tant qu'il
n'a pas besoin d'être chargé, et il n'est pas exécuté tant qu'il n'a pas besoin
d'être exécuté.
C'est-à-dire que tu as quasiment 0 JavaScript au chargement de la page.
Les éléments JavaScript qui vont faire tourner ton bloc, ton component, sont chargés au
moment où il est visible, ou même pire que ça, c'est au moment où tu cliques sur
le bouton.
Donc, c'est vraiment hyper, en fait, c'est Quick, il est optimisé par défaut.
Par défaut, il est hyper performable, sans rien faire.
C'est ça sa force, en fait, et c'est ce qui fait qu'il se démarque des autres.
Donc, il y a des supers concepts dedans.
Donc, là, il sort en V1.
Derrière ça, il y a Builder.io, qui est un système de CMS online où tu fais tes blocs,
etc., visuels, etc.
Donc, il y a ça derrière.
Très drag-n-drop.
Oui, très drag-n-drop.
Très no-code, en fait.
On va dire, j'ai tes test-se-mo, mais je vais dire no-code.
Et voilà.
Et donc, il y a ça.
V1.
Et en plus, dans la foulée, ils ont donné, en fait, React peut tourner dans Quick.
Enfin, on peut faire tourner React dans Quick avec des sortes de wrappers, en fait.
Donc, tu peux prendre des components React et les faire tourner dans ton application
Quick si tu as besoin d'un component spécifique.
Donc, voilà, c'est un Quick.
C'est hyper intéressant.
Et ce qui est intéressant, souvent, dans ces framework qui sortent avec des nouveaux concepts,
c'est que, bah, des fois, ils sont repris dans d'autres frameworks existants qui sont,
voilà, plus gros comme React, Next, etc., NUX ou n'importe.
Et ça fait évoluer toute la communauté de framework.
Oui, oui, ça.
On est toujours dans ce cercle fiertueux, quoi.
Claire, après, intéressant de voir ce qu'on peut faire avec ça.
Et après, depuis tous les épisodes qu'on a fait avec, on parlait de boring tech, tu vois,
et de hype et tout ça.
Et en fait, aujourd'hui, je suis obligé de me poser cette question, quoi.
Est-ce que ça amène un truc majeur ?
Est-ce que c'est une rupture majeure qui nécessite un investissement de temps et d'énergie ?
Est-ce que ça va être un breaking change dans le futur ?
Ou c'est juste, on recote la roue différemment, quoi, tu vois.
Je sais pas.
Après, je ne veux pas du tout dénigrer quick,
parce que je pense que c'est un truc de...
Enfin, il y a des gens très talentueux derrière beaucoup, beaucoup de frameworks.
Après, est-ce que ça va vraiment changer beaucoup de choses ?
Je sais pas, je suis toujours un peu...
Je suis de plus en plus frileux que je deviens vieux, je sais pas.
Non, non, je pense que c'était vieux, ça y est.
Ouais, peut-être.
Je ne sais pas, je me dis...
Non, mais t'as raison.
D'un côté, ça apporte des nouveaux concepts,
et ça améliore en fait les frameworks, le JS, tout ça, tout l'écosystème,
mais d'un autre côté, c'est vrai que ça fragmente les frameworks.
C'est vrai qu'en tant que c'était une entreprise,
tu dois faire un choix pour un projet futur ou qui va lancer.
Ça complique les choses, parce qu'en fait, à un moment donné,
tu ne sais plus trop lequel choisir, est-ce que ça va durer dans le temps,
est-ce que il y a des bibliothèques qui sont disponibles pour ce truc ?
Ça complexifie les choses, c'est vrai, au niveau des décideurs.
Ouais, en termes de choix, tu vois,
est-ce que tu joues sur des trucs borings, mais super fiables,
validés dans le temps,
ou tu vas sur des trucs un petit peu plus pas exotiques, tu vois,
mais plus récents, mais qui t'amènent d'autres problèmes futurs,
parce que chaque techno, c'est travers aussi.
Le choix semble généralement fait dans un choix pragmatique,
et c'est pour ça qu'aujourd'hui, Next, il y a beaucoup à utiliser.
C'est parce que c'est une valeur sûre,
il y a des libres qui sont disponibles pour s'intégrer, etc.
Donc le choix est souvent raisonnable,
et on part sur des techno borings, comme tu dis,
parce que voilà, pour un fait beaucoup de Next,
mais voilà, valeur sûre.
Et du coup, on en sait.
Exactement, parce que Next, c'est porté par Vercel,
Vercel qui a un hébergeur qui a tout un gain.
Donc, les mecs, ils poussent leur hébergeur à travers un framework,
et donc derrière, ça amène de la stabilité,
ça rassure tout l'écosystème.
Et Vercel a fait sa confe,
où ils ont annoncé pendant quasiment une semaine,
c'est un peu le nouveau modèle maintenant,
on étale ça sur une semaine,
tous les jours, on vient présenter un nouveau truc.
Et Vercel a présenté en fait une intégration storage,
où on va pouvoir faire, on va pouvoir brancher directement,
en quelques lignes, une DB,
que ce soit du clé-valeur, du post-gray, du blob,
donc un serveur de fichier.
Et ce qui est super intéressant, c'est qu'on dit,
ils n'ont pas développé cette technologie,
ils ont branché des services externes en fait.
Mais ça c'est...
Alors, on est très forts,
parce qu'on a sorti un épisode juste avant,
sur les nouvelles bases de données,
et on en parlait justement de Néon, etc.
et dans la foulée, alors Vercel aurait pu nous prévenir,
pour qu'on en parle dans l'épisode.
Guillermo, tu déconnes,
mais ça prouve qu'on est vraiment dans le sujet du moment,
parce que justement dans la foulée Vercel,
qui t'annonce l'utilisation de l'upstage Néon, etc.
Donc, on est dedans le vrai.
D'ailleurs, si vous n'avez pas écouté encore l'épisode,
je vous ramène à l'épisode,
c'est quoi, il y a deux épisodes, je crois.
Il y a deux, trois épisodes.
Sur les bases de données,
où on vient expliquer toutes les différences
entre les différentes bases,
et on aborde justement,
cette version des bases de données,
distribuées et répliquées,
serverless, et tout ça.
Et quelles sont les intérêts.
Et là, Vercel vient brancher directement.
Mais en même temps, c'est super malin,
parce qu'ils ne vont pas redevelopper,
c'est une technologie,
parce que là c'est une technologie vraiment à part.
Par contre, ils facilitent l'intégration
de ces services-là.
Et c'est ce qui a même,
enfin, ça leur a amené,
on va dire un peu, des critiques,
parce que quand tu regardes le pricing,
les mecs, ils ont comparé le pricing de Vercel,
et le pricing de Upstage en mode direct.
C'est-à-dire, ok, je vais chez Upstage en direct,
au lieu de passer par Vercel.
Et c'est pour ça que derrière,
il y a eu une communication un petit peu touchy,
en disant, oui, bon, alors en fait,
ils ont expliqué.
Les Robinson, il y a eu des critiques sur la tarif.
Tout le monde disait, c'est génial,
on peut se connecter direct.
Mais attends, les tarifs,
il y en a un même,
j'ai mis le lien de tweet,
en fait, ils disaient, c'était les tarifs à la Apple.
C'est juste hallucinant.
Et donc, Vercel s'est retrouvé à devoir communiquer
avec les Robinson pour expliquer pourquoi
cette tarif, la réalité du prix,
enfin, non, en fait, c'est pas si cher que ça.
Donc, déjà, un petit lancement compliqué,
tu vois ?
Non, après, je pense pas,
tu vois, je pense pas que c'était un bad buzz,
je pense plutôt qu'ils ont réussi
à faire parler du produit, tu vois.
Et après, est-ce que tu vas mettre ça
pour des énormes bases de données
où tu sais que tu vas dépenser 500 ou 1 000 balles
que pour ta base de données, tu vois ?
Bah non, tu vas pas passer,
tu vas le coder toi-même,
tu vas l'intégrer toi-même.
Par contre, pour des petits services
où tu as besoin d'une base de données,
ton temps développeur est limité,
bah moi, ça me paraît super intéressant.
Tu branches ça,
tu gagnes en dev,
et de toute façon, ta charge de base va être minimum,
donc tes coûts par mois vont être minimum,
donc au final, c'est parfait,
tu vois, c'est...
Ouais, ouais.
Moi, je pense que c'est intéressant,
il n'y a pas eu de bad buzz sur le pricing,
tu vois.
Après, c'est sûr,
aujourd'hui, on est dans l'air du tout gratuit
où tout le monde veut des bases de données gratos,
ce personne veut payer.
Donc ouais, c'est sûr que ça me paraît compliqué
quand tu affiches des tarifs,
mais une base de données à 3 ou 4 euros par mois,
déjà pour une grosse partie de tous les sites,
ça suffit largement,
ça suffit largement.
Je ne veux pas être méchant,
je ne vais pas encore taper sur WordPress,
mais une base de données WordPress,
elle ne te coûte même pas 2 euros par mois,
tu vois, elle ne te coûtera même pas 2 euros par mois.
Ah non, ça ne te coûte rien,
un hébergement,
ça va te coûter 10 balles par mois,
tu as déjà un truc correct sur auto-switch,
ou des choses comme ça,
ça coûte que dalle.
Donc tu peux facilement te substituer à ça.
Après, Versel,
le système d'accéder directement à la base de données
via Versel, c'est pas mal,
par contre, moi ce que j'ai toujours,
ne pas mettre tous les oeufs dans le même panier,
donc ça peut être pas mal de passer soi-même
directement sur Néon, des choses comme ça,
sans passer par Versel,
pour pouvoir migrer facilement de Versel,
parce qu'une fois que c'est...
En fait, cette menotte de plus en plus à Versel,
si jamais tu as un problème,
quoi que ce soit,
pour partir, c'est de plus en plus compliqué,
si tu as tous ces services faisos.
Moi, je ne mets pas tout au même endroit.
Après, tu vois,
sur la démo,
ils font une requête SQL
directement depuis la page fronte,
en disant, on fait l'abstraction de l'ORM
et on exécute directement notre requête.
Je me pose des questions,
après, je pense que ça déjà dû être...
Les gens ont déjà dû se pencher dessus,
mais en termes d'injection SQL,
je ne sais pas comment ça marche,
en termes de sécurité, tu vois.
Tu entends, tu entends sur les server actions
qui sont arrivées dans l'exemple que tu donnes,
en fait, c'est les server actions.
Exactement ce que tu dis,
alors, ça existe dans Remix,
où tu mets, je ne sais plus comment ça s'appelle,
cette fonction, en fait, elle exécutait automatiquement
dès que tu envoies des posts, etc.
sur les mêmes URL.
Donc, il s'en entraîne à implémenter la même chose
sur Next, en fait, les server actions,
qui permettent d'insérer des choses
en postes, si tu en bois,
du user, ou du fer, des guillettes, etc.
Donc, c'est automatiquement créé.
C'est en version Alpha,
donc, c'est vraiment pas utilisable en prod, pour l'instant.
Mais alors, c'est très drôle,
parce que ça a balancé, alors déjà,
ça a critiqué les prix avant sur Versel,
et là, les server actions, ça a critiqué,
ça a été très drôle sur Twitter,
parce qu'en fait, c'était,
ils disaient, c'est du PHP, en fait,
que vous êtes en train de faire.
C'était très drôle.
Et là, ça balance, quoi.
Ça balance sur le JavaScript, etc.
Donc, c'est tellement facile, mais en même temps,
c'est tellement vrai, quoi.
Ils ont refait le logo Next.js comme PHP, tu vois.
Ça a traché, après, voilà,
ça fait partie du jeu.
Et...
Est-ce que ça amène
plus de facilité,
de fluidité ?
Est-ce que on recote quelque chose ?
Pourquoi pas ?
Mais, en fait, une fois qu'on a pris un paradigme,
et c'est là où Next et Versel sont très forts,
c'est qu'ils ont réussi
à nous faire admettre que Next
était indispensable.
Donc, on a mis Next partout,
mais on a plein de problèmes,
et ils solutionnent les problèmes un par un.
Donc, ce qui est plutôt bien,
et logique, tu vois.
Mais, le problème initial aurait pu être résolu
différemment depuis le départ, quoi.
Tu vois.
Donc, bon.
Du coup, voilà.
Et encore une autre critique.
Ryan Florence, qui est le co-fondateur
de Remix aussi, pareil.
Donc, le same framework qui a été racheté par
Shopify, il me semble.
Donc, il critique, en fait,
les réacts server component.
Et pourtant, c'est quelque chose qui vient de
le réacte. On n'est même pas sur Next, là.
En fait, ce qu'il dit, c'est qu'en fait,
c'est une connerie. Il dit que si...
Parce qu'en fait, tu veux t'interroge le serveur
qui te renvoie une sorte de j-zone,
d'objet,
qui représente en fait le component
à...
Un re-render.
Et en fait, il dit, attends, si le truc
qui te renvoie un j-zone, autant qu'il te renvoie
en fait le component, c'est quoi l'intérêt, en fait, voilà.
Donc, critique directe,
sur React.
Alors, en ce moment, les réacts server component
deviennent vraiment utilisables,
justement, on n'a pas parlé, mais en fait,
la version de Next 13.4
rend
Next, avec la version app,
app, utilisable en prod.
On est sorti de version beta,
c'est officiel. Donc, maintenant, on peut avoir
Next avec la version pages,
l'ancienne, ou la nouvelle version
avec app, qui utilise des serveurs component.
Donc là, d'un coup, ça s'excite,
tout le monde commence à l'utiliser en prod.
Et, bah, on commence à se rendre compte
qu'il y a quand même des choses qui fonctionnent pas si bien que ça.
Les cookies, comme on fait pour les gérer, etc.
Donc, voilà, c'est pas évident.
Ça parle beaucoup sur les serveurs component.
C'est peut-être pas la solution idéale, mais
ça fonctionne. Donc, quand tu vois rien de Florence
qui critique les serveurs component alors que lui-même,
il a fait un très mort qui les utilise.
C'est... Tu sais plus trop...
Tu sais pas quand ça va tourner.
Il s'aime le doute.
Tu sais plus trop comment ça va tourner.
Là, c'est... Voilà. Ça se pose beaucoup de questions.
Ça en train d'évoluer.
Donc, c'est...
Ça va être assez surprenant de suivre ça en ce moment.
C'est intéressant en même temps.
Et, dans le même délire que
Versel qui vient intégrer
le bucket
des deux, là, qui est la gestion
des fichiers,
Claude Fer, en fait, vient faire la même chose
avec ses workers
et vient intégrer
par Aynéon, Planet Scale et Superbase
dans ces workers.
Donc, ces workers, c'est
ces petites...
ces fonctions serverlesses en fait
qui vont nous permettre de
déployer
des fonctions serverlesses
en 3 clics.
Ça se fait hyper rapidement sauf que
des fonctions serverlesses, si on n'a pas de DB
derrière, ça amène des problèmes.
Et donc, ils viennent brancher
la même manière que Versel l'a fait.
Ils viennent créer des connecteurs
avec les acteurs de DB et comme ça on a notre, on va dire, notre full stack,
full stack backend totalement serverless et on a utilisé plein de buzzwords qui vont bien
et comme ça on peut vendre plus cher aux clients. Super intéressant parce que en fait
Nux, normalement tu peux le faire tourner sur le work-ups avec Nitro et du coup ça veut dire
que ton Nux qui tourne sur un worker peut accéder à la DB directement donc c'est pas mal.
Ah non mais attention je ne sais pas, je dis juste que c'est super intéressant et en
fait c'est une tendance parce que le serverless c'était bien ça amène plein de trucs sympas
sauf que quand tu dois taper ta base de données et on en parlait sur l'épisode sur le edge,
bah en fait si ta base de données est centralisée à un point, ok, tu as ton code qui est répliqué
partout sur toute la planète mais si tu as tout centralisé ta data à un point,
bah en fait ton boulot d'étranglement il est sur ta DB et puis après se pose aussi la question
du pool de connexion de tout ça, comment tu gères ce problème là ? Et bah c'est en passant par
des services type Neon, PlanetSky et tout ça qui en fait ont vraiment optimisé ce système là
pour gérer toutes les connexions quoi. Ouais c'est pas mal, c'est pas mal. Et justement tu parlais
de Nux et de Nux Nitro donc Nitro qui est le moteur de serveur de Nux et qui justement
vient intégrer évidemment les nouvelles fonctionnalités de Versailles où on peut
brancher sur la database CléValueur mais qui vient aussi utiliser la puissance de l'incrémentale
du rendu incrementale. Donc le rendu incrementale tu peux nous expliquer ce que c'est Patrick ?
Ouais c'est assez simple en fait c'est-à-dire que tu vas déployer ton site, ton application sans
pré-rendre ou de construire les pages et en fait tu construites à la demande en fait donc quand
tu arrives sur une page de produit ou d'articles n'importe quoi, le serveur va te générer la page,
statique va te l'en renvoyer et après si tu reviens sur la même URL et ça va déjà générer.
En fait si moi je viens sur ta, en fait toi tu consultes l'article, la page article d'un
vélo par exemple, la première fois elle est générée donc c'est toi qui la génère, c'est toi
qui la consomme, par contre moi je viens sur cette page, elle a déjà été générée donc elle est
enregistrée en statique sur le CDN c'est ça ? Oui c'est ça au lieu de construire toutes les pages
mis au désépliement de ton site statique et moi tu l'as tu les fais à la demande donc ça permet
de déployer plus vite et de générer des pages qui sont consultés, de pas générer des pages qui
ne sont pas consultés donc ça c'est très utile quand tu as un site qui a beaucoup de pages 10, 10
000, 5000 n'importe c'est plus rapide et je vois aussi que versel ils ont optimisé tu vois tu
étais juste dessus là, Revalidate en fait je crois que c'est marqué en haut mais l'ISR c'est
l'incrémentale et aussi un système de Revalidate je crois que c'est marqué un petit peu plus haut
la possible d'un
normalité d'épargne
tu peux la rendre obsolète au bout de x temps et au bout de x temps il faudra la
regenerer si tu parles du principe que par exemple tu as un article je pense pour des news
tu as un article qui sort toutes les 10 minutes par exemple ta page d'accueil tu l'invalides toutes
les 10 minutes ce qui fait qu'au bout de 10 minutes il y a une nouvelle personne qui va la
regenerer et elle sera propre pour pour les autres et donc tu auras les nouveaux articles le
enfin le nouvel article qui est sorti qui est sorti à chaque fois quoi donc oui tu peux déclarer de
manière explicite ton temps d'invalidation ça c'est très fort on en parlait la semaine dernière
tous les deux donc tu vois c'est vraiment excellent moi c'est quelque chose que j'utilise que j'ai
utilisé sur un extra en fait de fait de pouvoir invalider des pages parce qu'il y a une API sur
nex tu peux invalider une page qui a été mis à jour et va être regenerée bon là tu
t'es fini avec un temps voilà un temps seconde mais c'est pas mal ça va sûrement évoluer encore
donc c'est on voit surtout que next en fait bah ils ont fait un partenariat avec versel donc
ils comptent quand même aux yeux de versel nex donc c'est super intéressant quoi parce que
versel faisant next pour mettre de côté tous les autres fraymort mais non en fait ils travaillent
en partenariat donc c'est intéressant et pour le coup nex fait vraiment un effort de
rendre le d'être vraiment agnostic sur les sur l'hébergement quoi et justement c'est la grosse
puissance de nitro que le moteur de serveur derrière c'est d'être totalement versatile et on va
dire pouvoir le mettre sur n'importe quel hébergeur et il faut un effort d'avoir développé des
pressettes et voilà on fait un preset natlify un plus un preset clott flare un preset dino
des nôts voilà on peut le déployer partout quoi et c'est ça ou c'est hyper hyper intéressant alors
ça tu fais bien le rappeler parce qu'en fait c'est vrai que pour ça next ils sont vraiment
top parce que tu n'as pas tes paliers aucun hébergement et ce que tu prends next par exemple
ils vont te dire oui ça tourne partout ça tourne sur nôtre j'en ai un qui tourne sur nôtre aussi
mais ça marche mieux sur versel du voir ils vont te dire ça c'est mieux que ça ils vont dépenser
beaucoup d'argent il faut bien qu'ils aient un retour quoi mais oui mais je suis pas d'accord
c'est pas d'accord c'est pas d'accord mais c'est pas d'accord mais c'est pas d'accord mais c'est pas d'accord
monsieur patrick il faut bien qu'on gagne du pognon ou du gamin ouais voilà donc bon pour ça nôts
ils sont agnostiques donc ils tournent partout pareil c'est nickel c'est pour ça que j'aime bien
nukes de citure et ouais nukes qui qui passent en en en en 3.5 qui voient ils continuent leur
leur évolution ils viennent justement incrémenter bah toute cette nouvelle fonctionnalité qu'on
a vu de versel tout ça avec nitro donc avec le nitro pack et tout ça ils viennent à implémenter
les serveurs component via des slots et ouais et ils viennent aussi mettre une grosse couche de
de de type page sur sur sur nukes pour pour en fait utiliser le router en fait type et comme ça on
peut directement en fait voir les les pages qu'on a qui est directement en fait depuis notre idee
en fait on a cette auto complétion parce que en fait vu qu'ils ont type et toutes les toutes les pages
en fait on peut l'avoir et on peut pas arriver sur des 404 parce qu'on a fait un peu quoi donc
c'est des choses basiques mais qui viennent en fait une fois de plus faciliter la la développeur
expérience et elle s'appuie aussi sur la sortie de vue 3.3 qui est en fait l'évolution de
bas de vue en version 3 pareil toujours axé sur la développeur expérience où on en fait on se
compte que maintenant type script est en train de devenir par défaut quoi par défaut et donc il
facilite aussi l'écriture en fait ils changent ils peuvent changer on peut utiliser une syntaxe un
petit peu plus facile et un petit peu plus rapide pour définir les prop c'est les émites
voilà c'est un type de déclaration qui permet d'être un petit peu plus lisible voilà avoir une
fois de plus je pense que c'est une évolution sympa par contre ce que je vois surtout dans
différents projets je sais pas si toi tu vois la même chose mais ce qui est super soulant c'est
l'inconsistence c'est à dire une fois la preuve c'est les déclarés d'une manière après dans un
autre composant elle est déclarée d'une autre manière et en fait c'est un inconsistence elle
ne facilite pas la lecture de la code base quoi et donc je pense que en tout cas moi je considère
que c'est important d'essayer d'être le plus consistent possible sur la manière dont déclarent
les choses parce que en fait ça facilite énormément la lecture choisir une syntaxe peut-être pourris
mais c'est pas grave si au moins elle est consistante partout ça se tient et c'est logique quoi par
contre changer la manière de faire et de déclarer des composants à chaque fois je trouve ça pas bien
du tout mais c'est que mon avis personnel ouais non mais t'as raison mais après c'est parce que dans
une équipe dans un projet où tu as à partir de deux développeurs il faut qu'il y ait une convention au
niveau du projet il faut qu'on se mette d'accord sur comment on écrit les choses et ça donc c'est
surtout de la gestion humaine et de développeurs je pense bah avant on se met encore sur comment
encode voilà et exactement bon toujours utile qu'il y aura une nouvelle manière de faire grâce à
vu 3 et pour éviter de recoder la roue nox lab en fait a ouvert sa librairie de composants qu'ils
ont utilisé pour faire volta qui est en fait leur leur leur outil de de de de gestion de
projets on va dire et sur lequel on peut mettre des repository privés maintenant ils ont changé un
peu leur politique donc encore plus plus facilement toujours est-il que cette cette librairie de composants
et les basés sur aides less ui et taille win css donc pour les personnes qui utilisent taille win css et
qui ont déjà utilisé des composants aides less ui c'est vraiment top c'est c'est déjà robuste dans la
mesure où eux ils l'utilisent déjà là ils viennent l'open source et ils ont on va retrouver tous les
composants classiques des checkbox des les input la bar de navigation les popover les les tout les
types et toutes les choses comme ça avec un gros niveau de customisation parce que en fait on va on
va pouvoir overrider n'importe quel classe css ce qui fait que soit on l'utilise tel quel très bien ça
marche direct sauf si on veut modifier quelques trucs parfois en fait ça peut poser problème sur
certaines librairies en fait tant qu'on reste dans la convention ça marche dès qu'on veut modifier
ou customiser on s'arrache les cheveux je me rappelle alors ça fait très très longtemps que
je vais pas utiliser bootstrap mais mais je me rappelle enfin je me rappelle qu'à l'époque
dès que tu voulais modifier quelques trucs quoi tu t'arrachais la tête là en fait on a on a une
base et on peut en fait reconstruire ou venir modifier uniquement un ou deux trois quatre éléments
donc c'est assez intéressant pour développer très très vite mais garder un niveau de contrôle
de de l'application donc c'est assez joli c'est bien fait évidemment si vous faites du nuxte en
enfin si vous faites du vu et du nuxte bah c'est cadeau quoi c'est vraiment cadeau même si on
peut l'utiliser avec le vu c'est pas un c'est non c'est l'intégration est vraiment la développeur
expérience et juste enfin top comme toujours chez nuxte c'est leur mâque de fabrique
allez mais bien sûr mais bien sûr évidemment moi je suis pas réact man j'ai choisi mon camp
moi je suis fanboy toujours j'ai voilà j'ai choisi mon camp une super équipe sont très bons
je sais plus il y a une vidéo la daniel rose je crois c'est il a fait une vidéo où il faisait
la trajet il refait les remixes mais en fait il faut regarder juste au moment où il troll en fait
où il dit en fait en live il fait un live code c'est juste trop bien il fait un live code avec nitro et
en il fait voilà on vient revalider tout machin et il finit sa phrase en disant bon bah on vient de
faire remixes tu vois et évidemment il troll mais c'était sympa c'est très très sympa on passe
sur astro qui est le qui passe en version 2.5 et qui vient incorporer évidemment vous devinez
quoi libri de rendering c'est super pour un truc qui était 100% statique c'est d'un exacteur j'adore
l'idée quoi c'est ok c'est full statique nous notre marque de fabrique c'est statique et en fait
et bah non on va faire du de libre de du du re-render du server side enfin en fait on retrouve
la même chose chez astro quoi. Je vais pas dire des conneries il ressemble pas de plus en plus à
nexe et juste comme ça mais c'est un peu différent quand même mais ouais ils ont ils intégrent des
choses bon là c'est encore en alpha mais en fait il y avait en fait ce qui dit dans le texte c'est que
quand tu disais un petit peu du nod ou du server side voilà en fait c'est l'inverse tu as la
possibilité de le pas après rendre et de la rendre au moment de la demande un peu comme on
explique sur next donc évolution il y a d'autres évolutions aussi qui arrivent mais ça évolue
astro il avance bien assez vite on est déjà à 2.5 et enfin moi j'adore astro et beaucoup de
fonctionnalités sympa yes allez on va parler un peu de PHP ça fait super longtemps qu'on n'a pas
parlé de PHP. Attends j'ai oublié un truc je n'ai oublié un truc de quoi quoi workpress ouais
tu sais le truc l'a utilisé par 40% du web. Du coup c'est workpress qui fait ces vingt ans non?
Oui c'est ça en fait alors c'était ce week-end alors c'est une bonne date le
27 mai puisque c'est le week-end dernier et donc il y a 20 ans le 27 mai ils ont lancé les premiers
workpress les premiers lignes de code on va dire donc aujourd'hui c'est à 20 ans donc ça fait
quand même pas mal à 20 ans. Il n'y a pas beaucoup de CMS qui peuvent voir dire ça
en tant qu'ils sont vivants pardon c'est ça surtout ce que je joue me la compagnie.
Si si ça existe encore ça existe encore. C'est tout respirateur et voilà 20 ans c'était juste
pour dire bah c'est quand même une date importante 20 ans c'est beaucoup d'années surtout c'est
pour dire que c'est mon anniversaire le 27 mai c'est tout. Donc si vous plaît envoyez des tweets
à Patrick pour fêter son anniversaire. 20 ans. Non mais c'est quand même classe 20 ans sur un CMS
c'est quand même sympa. La Ravel qui... En fait ils ont refait une lending propre nickel ok et surtout
front end queue ça veut dire qu'est ce que c'est. En fait la Ravel on sait très bien que c'est un framework
PHP qui est moi je trouve vraiment top c'est un super framework moderne PHP on va dire et en fait
il rappelle via cette lending page qui est plutôt orientée les frontes qui avec la Ravel on peut
faire beaucoup de choses et notamment si tu descends ou tu montres je sais plus où c'est c'est peut-être
un peu plus bas non sur la page. Ouais c'est là tu vois il y a Inertia, il y a Livewire ou carrément
Netless donc Inertia ça permet d'intégrer du react, du vu directement dans les templates je crois et
Livewire c'est un système qui permet en fait je sais pas comment expliquer ça si tu veux ça tu rentres
en application PHP un peu en type SPA sans mettre de framework que tu as va se fritter
les choses comme ça tu vois en fait ça va automatiquement appeler les components les chargers
donc en fait c'est l'inverse de react quoi enfin de next pardon c'est à dire la Ravel c'était à la
base c'est un framework back on va dire full mvc ok. Soit qu'ils avaient un problème ils savaient pas
comment intégrer du js donc ils ont fait Inertia et tout ça et après pour faire pour
re-rendre ils ont fait Livewire et en fait Next vient en opposé c'est à dire eux ils font du front
sauf qu'ils avaient pas du back et donc ils font le chemin inverse mais au final on fait la même
chose avec les deux non ? Bah non c'est beaucoup plus simple avec Livewire en fait on avait discuté
je me souviens l'épisode sur Ruby tout ça ouais en fait Ruby s'appelle comment déjà Ruby and
Rays non non non le système qui est équivalent à Livewire qui vient d'ailleurs au dessus de
Livewire c'est une chose au toit c'est exactement la même chose c'est intégrer de la même façon
c'est copier en fait voilà ils ont intégré la même chose parce que c'est une bonne idée de rendre
une application PHP dynamique en fait tout simplement et puis évidemment tout ce qui est de l'est donc
qui rappelle tout ça tout ce qu'on peut faire avec la Ravel etc donc parfois ça peut être intéressant
de passer sur la Ravel pour des projets parce qu'il est capable de faire beaucoup de choses
que font d'autres frameworks de basecript etc des fois les choses simples marchent bien et oui ça
marche pour l'appeler ça marche important ça tombe partout important allez on parlait de co-pilot
et de son équivalent chez amazon je sais plus quel est le nom exact c'est jamais utilisé en fait
exactement moi non plus et boxy en fait qui est l'équivalent dans code sandbox donc code sandbox
qui est pas tout à fait ils sont dans ces salaces la semaine dernière en fait c'est un
assistant de code qui va vachement plus loin que ce qu'on peut avoir sur bscode des choses comme ça
donc c'est accessible sur le compte payant et j'ai pas de compte payant donc j'ai pas pu tester
mais si tu regardes la vidéo tu vois c'est pas mal parce que c'est un petit peu plus bas en fait
tu vas cliquer sur un élément et tu veux dire en bas ça tu me mets le titre tu me le un peu tu es
un designer qui est au-dessus de ton épaule qui dit tu peux me mettre le titre un peu plus gros tout ça
voilà tu peux le faire directement tu cliques sur le titre tu lui dis mais moi ça en rouge est un
peu plus gros et il va te le faire automatiquement en fait de votre développeur disponible pour la main
ouais mais en fait c'est alors là pour le coup c'est pour des personnes qui n'ont pas trop de connaissance
technique et qui vont j'ai envie de dire ouais ouais ok donc c'est c'est plus pour faciliter l'intégration
des gens qui ne sont pas spécialement habitué à coder quoi à la j'imagine que ça va un peu plus
loin que ça enfin j'imagine que ça va un peu plus loin que c'est un du colorage quoi c'est
certainement et doit faire la même chose avec un bout de code javascript PHP au ruby ou n'importe quoi
ou j'avais tu lui dis est-ce que tu peux me optimiser d'ailleurs c'est ce qu'on peut aussi faire
dans vs code avec les nouvelles versions de copilote copilote copilote avec le chat tu lui dis
bah tu sélectionnes une fonction et tu lui dis optimise moi ça ou refactorise moi ça il le
fait en fait ça simplifie l'optimise là j'imagine que ça a un chose tu vas sélectionner tu veux
dire optimise moi cette fonction et il va te le faire donc on a vraiment quelque chose qui t'aide
à creuser mieux en fait toujours toujours ça marche ok on parle de dénau un petit peu
on peut parler de dénau alors dénau qui est qui est qui est passé en 1.33 ok super
qu'est ce que ça change pas grand chose mais surtout en fait ils viennent annoncer que la
version 2 en fait va va va arriver donc il faut un petit peu de teasing et ils viennent aussi
simplifier la déclaration de configuration qui était un petit peu vraiment profonde là on ils
mettent tout tout tout en flat évidemment ils viennent incorporer et faciliter en fait la
compatibilité avec les paquets jnpm déjà existant et ça c'est déjà c'était déjà ouf mais en
fait ils sont allés un petit peu plus loin parce qu'en fait ils viennent intégrer maintenant en
fait les les modules natifs en fait de de nodes qu'on n'avait pas avant type http fs pass et
ça maintenant avant on ne pouvait pas les utiliser c'était donc on va c'était un frein peut-être
en tout cas maintenant il y a possibilité en fait de de les utiliser directement dans dans dans
dino donc ça c'est c'est plutôt pas mal dino d'éploi c'est une sorte de compilation pour
vendre autonome une application je vas crier donc tu fais plus tourner notre derrière tout ça c'est
tout seul exactement que c'est tout sur le edge et pour le coup pour des pour des pour des micro
pour des micro framework ou des choses hyper basiques c'est super intéressant de se pencher
sur dino d'éploi parce que déjà de faire tourner un petit bout de script sur voilà on va supprimer
le serveur les frais de serveur ou les choses comme ça et l'expérience de développement elle est
elle est vraiment ouf quoi on on pousse et on fait un dino d'éploi et ça va hyper c'est hyper rapide
c'est facile à mettre en place et la doc est bien faite tout et on voilà pour un développeur javas
script il va s'y retrouver mais tout de suite c'est c'est vraiment hyper rapide et on peut faire
beaucoup de choses et ils sont très généreux en termes de d'exécution de code quoi donc c'est assez
sympa et ils ont sorti dans la même foulée le dino kv c'est à dire une base de données
c'est vraiment le cas et il est intéressant ouais alors je sais pas si c'est moi qui est un paradigme
ou pas mais en fait je me suis penché sur donc sur les bases de données que les valeurs redis dragonfly
et tout ça et en fait je pense que elles sont vraiment sous-estimées toutes ces bases de données
parce qu'en fait on peut faire beaucoup beaucoup beaucoup de choses avec ça et une fois de plus
tu vois on vu vu qu'on a un marteau on voit des clous partout et on met vas-y on met du mysql et du
post-gre partout alors que que parfois c'est pas la solution la plus optimisée toujours est-il on
va pas refaire l'épisode sur les db mais des noms en fait vient de sortir alors c'est derrière
un derrière une waiting list mais l'idée c'est d'avoir une base de données clé valeurs par
contre persistante donc on on on pourra en fait garder de la valeur directement dans cette base
elle n'est pas stockée uniquement en ram quoi enfin sur la mémoire vive même si souvent
sur les clés valeurs pour avoir des latences hyper faibles c'est stocké en mémoire là il y a
une persistance donc c'est super intéressant néanmoins on peut déjà tester en local donc ça
c'est plutôt cool pour tester voir comment ça se fonctionne et après sur un deploy ça pourra
ça pourra passer donc dénaus enfin j'invite vraiment au développeur j'avais script de
de se penser là de se pencher là dessus il y a vraiment des trucs sympas à faire quoi vraiment
ouais ouais c'est moderne il y avait aussi un générateur de 6 statiques c'est ça exactement
en fait ils ont sorti leur leur leur générateur de 6 statiques s'appelle lume et on prend en fait
un peu les mêmes conventions c'est à dire ok tu veux un fichier markdown tu veux un fichier
on va dire basique json tout et en fait on va l'interpréter automatiquement et on va le rendre
on va le rendre ça ressemble ça ressemble fortement à comment il s'appelle le générateur
11c parce que je vois qu'il y a des différents différents templates en fait il supporte différents
moteurs de templates etc donc ça ressemble fortement à 11c exactement c'est ça et en termes de
stockage de données bah tu vas avoir ton un gamel un json ou un md ou tout simplement un ts qui
va aller taper une api et et voilà donc je pense que c'est encore assez early stage je ne pense pas
que ça soit non plus tu vois tip top sur quand même est ce que tu peux tout faire je ne sais pas tu
vois sur les sur les assets alors ils ont un système de plug-in pour venir en fait augmenter
augmenter tout ça ou on va dire faciliter de te donner accès à des fonctions assez
sympa est ce que c'est intéressant je pense que oui ça vaut le coup peut-être de faire un petit
un micro projet de tester pour voir un peu ce que ça amène mais je pense que les personnes qui sont
déjà sur 11c ou des choses comme ça à mon avis ils doivent se retrouver très très rapide
là c'est une 100% statique pour le coup c'est 100% statique mais c'est bien exactement après on va
je vais je vais recraquer sur sur sur le cms qui a plus de 20 ans mais une grosse partie des sites
en fait ferait mieux d'être en statique parce que il n'y a pas de modification la page elle a pas
évolué depuis je sais pas combien de temps mais bon c'est un autre sujet on va pas revenir
d'où on a fait un épisode sur word 3d exactement intéressant allez on passe dans la
sur la section outil petit service qui nous facilite la vie et tu nous présentes un site c'est
osheed gith ouais aussi de gith alors je vais rendre en fait je vais sortir de c christoph si je me
disais que c'était venu dans un épisode je sais plus quel numéro faut regarder qui en parler en
fait parce qu'il a même carrément imprimé des petits des petits flyers là dessus en fait c'est
voilà c'est un site qui permet d'avoir différentes commandes en fait qui te rappellent comment faire
différentes choses si tu es d'un coup coincé tu veux revenir en arrière changer ton message de
comit etc c'est tout voilà tout un rappel de commande en fait un pense bête de commande qui est
super utile et du coup je trouvais ça super cool donc je voulais partager et on utilise gith au
quotidien mais parfois même moi je l'avoue je sais pas je connais pas toutes les commandes donc
en fait si c'est des commandes un peu évolué en fait que tu fais pas tous les jours tu dis à merde
j'ai fait une connue il faut que j'aille récupérer telle telle branche que je récupère telle comide de
telle branche et que je viens de l'ammerger avec la mienne tout voilà si tu fais pas ça tous les
jours parfois après ce sur des fonctions on va dire classique tu arrives un petit peu plus facilement
par contre sur des fonctionnalités un peu plus advanced ouai parfois tout blis c'est clair
on a pas envie de faire des conneries surtout si on veut pas perdre tout ton code
clairement et en parlant de github enfin de gith github nous donne accès à des github action
qui nous permet en fait de devenir déployé ou en tout cas exécuté du code en amont de notre
déploiement sauf que comment on fait pour le tester en local pour être sûr que ça marche et
bah on a acte on a acte qui permet bah de tester les github action en local parce que ça pour
n'avoir fait quelques unes mais pas c'est un peu compliqué des fois de tu dois lancer l'action
ça marche pas tu sais pas pourquoi tu cherches dans les je sais pas si on a des logs d'ailleurs si
on a des logs normalement voilà donc c'est beaucoup plus simple tu gagnes du temps si tu peux le faire
en local ça t'évite de passer une demi journée juste parce que c'est pas pratique à débuguer
excellent excellent ça ça pour le coup c'est vraiment intéressant pour être totalement honnête
je me suis pas assez penché sur sur les github action et je pense que ça bête un super outil
justement pour rentrer pour rentrer dans ses github action quoi donc automatiser automatiser
tout ça ouais parfait parfait allez on finit peut-être avec un truc super stylé et on va dire
graphiquement joli qui nous permet en fait de faire quoi spline spline c'est une sorte de comme
je disais c'est une sorte de figma en fait pour faire la 3d donc d'ailleurs ça ressemble beaucoup
tu vois l'interface tout ça figma et en fait ça permet de faire des éléments 3d et de
collaborer à plusieurs comme sur figma donc il ya plusieurs personnes qui peuvent venir tu as une
interface qui est un peu équivalente avec des colonnes sur les côtés mais tu fais ta
parier tout ça alors j'ai pas encore super testé mais apparemment ça te sort en plus des
des éléments 3d qui sont optimisés pour le web tout ça donc ça semble prometteur et le tarif
est plutôt raisonnable on a regardé juste avant là c'était 9 dollars par mois ou autre comme ça donc
c'est pas la folie pour pouvoir s'en faire pour pour chaque user ouais donc le point que d'un installé
un blender c'est blender c'est ça un 3d blender des trucs comme ça tu dois se t'allez est-ce que tu
peux faire la même chose peut-être pas je sais pas je suis pas un spécialiste 3d faudrait demander
à brune aussi mon petit et il fait il est intéressant d'un épisode aussi mais beaucoup de gens
qui ont des objets 3d quoi ouais d'autant qu'on en voit plus en plus sur le site donc
clairement clairement cool et bah écoute je crois qu'on a fait on a fait le tour pour pour ce mois de
mai qu'est qui ouais mois de mai mois de mai qui se termine donc cool mais écoutez un grand merci
à tous ceux qui sont restés jusqu'au bout de l'épisode n'hésitez pas à mettre un petit like
un petit pouce et nous soutenir dans tous les cas parler de l'épisode parler du podcast à vos
collègues aux jeunes développeurs aux plus vieux développeurs et n'hésitez pas aussi à nous donner
votre avis ou des commentaires des sujets peut-être qui vous tienne à coeur et bah n'hésitez pas à
les partager et on pourra faire un épisode dessus merci matrice merci à plus ciao ciao bonjour et
retrouvez double slash sur le plateforme de podcasts préféré et sur le site internet du podcast
3db.slash-podcast.fr sur le site vous allez retrouver tous les liens d'épisodes les références
évoquées durant l'émission
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
Laravel avec LaravelJutsu