La métaphore des profs en conclusion est pas mal. Je dirais que c'est le critère le plus important d'ailleurs. Je développe pour du cloud et Rust est brillant là dedans également, justement parce qu'il m'évite tout un tas de problèmes du fait de sa sévérité. Mais je prends quand même les erreurs du compilo comme des encouragements ^^. Le critère définitif d'un point de vue strictement cas d'usage n'est pas vraiment embarqué vs. cloud, c'est low-latency (audio, vidéo, etc) vs high-throughput (data processing, etc). Mais c'est pas spécifique à Go vs Rust, c'est applicable à n'importe quelle comparaison de langage avec GC vs sans GC. High-throughput => pas de souci vis à vis du GC. Low-latency => le GC peut causer des pics de latence.
Excellente vidéo, j'avais besoin d'une vision claire des deux langages . les deux langages ne s'opposent pas cela dépend de ce que l'on veut faire comme type de projet.
J'ai toujours pensé que maitriser un langage c'était comprendre intuitivement sa "philosophie". A partir de là les doigts codent tout seul. On "devine" que le langage va offrir son aide sur certains points sans même réfléchir. Je suis content de voir que tu partages cette vision.
Oui pour moi la question la plus importante c'est "Pourquoi" : pourquoi ce language existe, pourquoi l'utiliser, etc. Ca permet de cadrer tout un tas de questions annexes derrière :)
Salut, pour faire des ERP web, des boutique en ligne, et des réseau sociaux, lesquels des langages choisir. Je viens de Delphi, que j'aime très bien que j'utilise pour mes application desktop et c'est génial. Mais il faut s'y faire, le web arrive et est deja là.
@@kodaps_fr Merci d'avoir pris le temps de me répondre, j'ai pensé que c'était du ( Golang(gin)) + vue JS+ postgresql. bien que j'aime pas PHP, ni JS je vais essayer voir. J'ai essayé,mais pas en profondeur presque tout les technos, je vais essayer.merci beaucoup. j'aime bien tes tutos merci
Très claire la vidéo, ma vision de Go et RUST était limitée à "Go c'est plus facile, RUST c'est plus performant" et avant cette vidéo je pensais que le seul langage "totalement increvable" c'était le Erlang et c'est tout x) Quand tu dit que Go est plus adapté pour le cloud et Rust plus adapté pour les systèmes embarqué, ça implique que ces deux langages on des lacunes dans l'environnement opposé? Par exemple si je veux une API à très haute disponibilité (beaucoup de concurrence, dont certaines qui vont taper sur la même donnée donc avec un lock) je suppose que je peux aussi le faire en Rust, mais ce sera forcément mieux de passer par Go parce que c'est du cloud ou bien il y a des cas d'utilisations où il vaut mieux passer par RUST?
Pour Rust il doit bien y avoir des cas ou ça a du sens pour une API, mais en général les APIs c'est beaucoup de lecture pour un peu d'écriture, et pas très intense en termes de calculs donc Go (ou Node) suffira générralement largement. Souvent le point bloquant se situe ailleurs dans l'archi (typipiquement dans l'accès aux données et comment la DB est architecturée), pas dans le language de l'applicatif. Après si le but c'est de faire par ex du trading haute intensité ou une simulation complexe de jeux vidéo côté serveur, ouais on peut imaginer utiliser Rust :)
Putain... Le plus important est dit à la fin. J'en ai tellement marre des fans de Rust qui bavent à la gueule des dev Go alors que les deux langages ne servent pas à la même chose. C'est constant de leur part et c'est chiant. J'en ai marre de voir des gens me pondre des plugins Vim en Rust qui prennent 10 minutes à s'installer. J'en ai marre d'entendre Kevin le jeune dev de 21 ans me dire que coder une API REST en Rust c'est "trop puissant t'y connais rien". Faites des trucs pour lequel le langage est fait. J'utilise Go, Rust, Python, C, Typescript dans des cas spécifiques.
@@addDexter je pense que ce serait gâcher du temps et ce serait du travail "perdu" puisque peu de gens voudrait la maintenir. Encore une fois ce serait certainement très performant et c'est clairement jouable mais Go a des performances proches du C tout en gagnant en lisibilité. Et je vais même te dire que je fais beaucoup (vraiment beaucoup) d'API avec Python (FastAPI, Quart ou Flask) qui ont de très bonnes perf et qui m'ont pris 10 fois moins de temps à être développées. Rust est, dans ce cas (je précise), du gâchis d'énergie.
@@IBelieveInCode et bien clairement ça a été un frein pour moi aussi pendant longtemps. J'ai dû me faire violence pour passer outre. Rust est vraiment une bonne technologie et ça m'a servi pour des cas où vraiment la mémoire, la sécurité et les perfs étaient primordiales. Mais pour mon job, c'est 1% des cas... Pour d'autres ce sera 99%. Pour ma part, c'est surtout le temps de dev et la maintenabilité qui comptent, donc on fait du Go (quand on a besoin de concurrence et de très bonnes perfs) ou du Python (machine learning, API simple, on fait de l'asynchrone autant qu'on peut)
Go permet de faire énormément de choses. On peut même créer des interfaces graphiques. Ce que j'aime dans go c'est sa simplicité, à partir de la première ligne de code jusqu'au déploiement d'un véritable projet. Dans go tout est simple, je le trouve extrêmement "sexy" comme langage et pourtant j'en ai essayé quelqu'uns dont "rust". Ce dernier son véritable handicap, pour moi, c'est sa complexité, quand j'ai essayé de l'apprendre, j'ai fait demi tour aussi vite, sa syntaxe est d'une complexité incroyable. Bref, vive Go 😁.
sous coté cette chaine !
merci pour tes efforts.
Avec plaisir, merci pour les encouragements :)
Informatif, objectif et sans vente de formation, merci ^^
Je viens de tomber sur la chaine et rien à dire je m'abonne direct. J'aime vraiment ton approche.
Merci, et bienvenue à bord !
Franchement vidéo 10/10. Jamais vu une vidéo aussi clair , concise et surtout juste, même sur le marché américain
Merci :)
Merci pour cette vidéo rapide qui présente le comparatif !!
Je découvre par hasard votre chaîne. Vraiment sympa la vidéo et votre narration, je m’abonne !
Merci beaucoup ! :)
Quelle clarté ! Merci.
Bien expliqué! Bonne abstraction et bonne didactique. Merci 👍
Merci pour le commentaire :)
Merci, infos qui sensibilisent le lecteur à faire un bon choix!
Merci et bravo.. Rapide et clair
La métaphore des profs en conclusion est pas mal. Je dirais que c'est le critère le plus important d'ailleurs. Je développe pour du cloud et Rust est brillant là dedans également, justement parce qu'il m'évite tout un tas de problèmes du fait de sa sévérité. Mais je prends quand même les erreurs du compilo comme des encouragements ^^.
Le critère définitif d'un point de vue strictement cas d'usage n'est pas vraiment embarqué vs. cloud, c'est low-latency (audio, vidéo, etc) vs high-throughput (data processing, etc). Mais c'est pas spécifique à Go vs Rust, c'est applicable à n'importe quelle comparaison de langage avec GC vs sans GC. High-throughput => pas de souci vis à vis du GC. Low-latency => le GC peut causer des pics de latence.
Excellente vidéo, j'avais besoin d'une vision claire des deux langages . les deux langages ne s'opposent pas cela dépend de ce que l'on veut faire comme type de projet.
Merci je suis actuellement en plein dyleme Go/Rust/Python xD. Question vous avez des ressources en français sur go ? J'en trouve très peux sur youtube
Et pour le développement blockchain, qu'est-ce que tu conseil? Merci pour ton travail.
J'ai toujours pensé que maitriser un langage c'était comprendre intuitivement sa "philosophie". A partir de là les doigts codent tout seul. On "devine" que le langage va offrir son aide sur certains points sans même réfléchir. Je suis content de voir que tu partages cette vision.
Oui pour moi la question la plus importante c'est "Pourquoi" : pourquoi ce language existe, pourquoi l'utiliser, etc. Ca permet de cadrer tout un tas de questions annexes derrière :)
j'aime bien ces analyses de marché
Merci :)
Salut, pour faire des ERP web, des boutique en ligne, et des réseau sociaux, lesquels des langages choisir. Je viens de Delphi, que j'aime très bien que j'utilise pour mes application desktop et c'est génial. Mais il faut s'y faire, le web arrive et est deja là.
Si tu viens de Delphi, j’aurais presque tendance à te conseiller du Laravel/PHP. C’est pas à la mode mais ça fait le taf sur tous les domaines évoqués
@@kodaps_fr Merci d'avoir pris le temps de me répondre, j'ai pensé que c'était du ( Golang(gin)) + vue JS+ postgresql. bien que j'aime pas PHP, ni JS je vais essayer voir. J'ai essayé,mais pas en profondeur presque tout les technos, je vais essayer.merci beaucoup.
j'aime bien tes tutos merci
Magnifique explication puis-je avoir votre mail
Très claire la vidéo, ma vision de Go et RUST était limitée à "Go c'est plus facile, RUST c'est plus performant" et avant cette vidéo je pensais que le seul langage "totalement increvable" c'était le Erlang et c'est tout x)
Quand tu dit que Go est plus adapté pour le cloud et Rust plus adapté pour les systèmes embarqué, ça implique que ces deux langages on des lacunes dans l'environnement opposé?
Par exemple si je veux une API à très haute disponibilité (beaucoup de concurrence, dont certaines qui vont taper sur la même donnée donc avec un lock) je suppose que je peux aussi le faire en Rust, mais ce sera forcément mieux de passer par Go parce que c'est du cloud ou bien il y a des cas d'utilisations où il vaut mieux passer par RUST?
Pour Rust il doit bien y avoir des cas ou ça a du sens pour une API, mais en général les APIs c'est beaucoup de lecture pour un peu d'écriture, et pas très intense en termes de calculs donc Go (ou Node) suffira générralement largement. Souvent le point bloquant se situe ailleurs dans l'archi (typipiquement dans l'accès aux données et comment la DB est architecturée), pas dans le language de l'applicatif. Après si le but c'est de faire par ex du trading haute intensité ou une simulation complexe de jeux vidéo côté serveur, ouais on peut imaginer utiliser Rust :)
Hello David, petite erreur dans le titre 😉
Aaaaarg merci !
dommage que c'est en anglais les formation mes très intéressante
Putain... Le plus important est dit à la fin. J'en ai tellement marre des fans de Rust qui bavent à la gueule des dev Go alors que les deux langages ne servent pas à la même chose. C'est constant de leur part et c'est chiant. J'en ai marre de voir des gens me pondre des plugins Vim en Rust qui prennent 10 minutes à s'installer. J'en ai marre d'entendre Kevin le jeune dev de 21 ans me dire que coder une API REST en Rust c'est "trop puissant t'y connais rien". Faites des trucs pour lequel le langage est fait. J'utilise Go, Rust, Python, C, Typescript dans des cas spécifiques.
Clairement Rust pour une API REST c'est du gachis :D
@@kodaps_fr g rien contre le fait de ne pas utiliser Rust pour une API REST, mais pourquoi aller jusqu'à dire que c'est du gâchis ?
Pour moi la mentalité pourrie des rustaceans est une raison suffisante pour fuir ce langage.
@@addDexter je pense que ce serait gâcher du temps et ce serait du travail "perdu" puisque peu de gens voudrait la maintenir. Encore une fois ce serait certainement très performant et c'est clairement jouable mais Go a des performances proches du C tout en gagnant en lisibilité. Et je vais même te dire que je fais beaucoup (vraiment beaucoup) d'API avec Python (FastAPI, Quart ou Flask) qui ont de très bonnes perf et qui m'ont pris 10 fois moins de temps à être développées. Rust est, dans ce cas (je précise), du gâchis d'énergie.
@@IBelieveInCode et bien clairement ça a été un frein pour moi aussi pendant longtemps. J'ai dû me faire violence pour passer outre. Rust est vraiment une bonne technologie et ça m'a servi pour des cas où vraiment la mémoire, la sécurité et les perfs étaient primordiales. Mais pour mon job, c'est 1% des cas... Pour d'autres ce sera 99%. Pour ma part, c'est surtout le temps de dev et la maintenabilité qui comptent, donc on fait du Go (quand on a besoin de concurrence et de très bonnes perfs) ou du Python (machine learning, API simple, on fait de l'asynchrone autant qu'on peut)
Go permet de faire énormément de choses. On peut même créer des interfaces graphiques. Ce que j'aime dans go c'est sa simplicité, à partir de la première ligne de code jusqu'au déploiement d'un véritable projet. Dans go tout est simple, je le trouve extrêmement "sexy" comme langage et pourtant j'en ai essayé quelqu'uns dont "rust". Ce dernier son véritable handicap, pour moi, c'est sa complexité, quand j'ai essayé de l'apprendre, j'ai fait demi tour aussi vite, sa syntaxe est d'une complexité incroyable.
Bref, vive Go 😁.
j'ai pas vu la vidéo mais Rust ou Go = Chad
rediiiiiiiiiiiiiiiissssssss