cURL a fêté son 25e anniversaire et vous l’utilisez tous les jours sans le savoir
Connaissez-vous cURL ? Si vous n’êtes pas un développeur web ou un administrateur réseau, la réponse sera sans doute non. Et pourtant, vous l’exploitez tous les jours sans le savoir. Cet outil open-source vient de fêter son vingt-cinquième anniversaire et il suffit de jeter un œil à la longue listes d’entreprises qui s’en servent pour comprendre son omniprésence. Apple, Google, Microsoft, Intel, Netflix, HP, Sony, Adobe, Garmin, Facebook, Blizzard, Spotify, Tesla, Bosch, LG, BMW ou même Thermomix pour n’en citer que quelques-unes. Daniel Stenberg, le développeur suédois qui a créé cURL, revient sur son blog sur l’histoire de ce programme et son succès assez incroyable.
Heu si si on l’utilise sciemment
@tigerjeff
À chaque fois ? 🧐
Tiens justement je me suis réveillé ce matin, j’avais la tête dans le Curl
@pocketalex
😂😂😂😂😂
J'ai plutôt le réflexe d'utiliser wget. Je ne sais pas pourquoi c'est curl qui a gagné.
@koko256
je dirais https://curl.se/docs/comparison-table.html
et aussi le fait que c'est une lib
@bunam
Merci. C'est intéressant. La côté lib joue sûrement un rôle important, cette page aussi d'ailleurs. Par contre, les cas "yes/no" n'était pas si intéressant pour mes usages (post chunked c'est surtout parce que c'est plus simple à implémenter) ; l'absence d'HTTP/3 dans wget est par contre assez rédhibitoire. Mais le "Recursive downloads no/yes" est une bonne raison d'avoir aussi wget dans un coin.
Intéressant! Merci pour l’article👍
Je n’ai rien compris. Ça sert à quoi exactement curl? Quel exemple simple?
@amonbophis
Appeler une api facilement. Par exemple, tu peux scripter la récupération des horaires de trains, la météo etc…
C’est en ligne de commande (pas d’ihm) donc un peu rustique mais très pratique en script.
Ça permet aussi de tester des flux réseaux au sein d’une ou plusieurs entreprises (C’est toujours complexe avec les firewall etc…)
@amonbophis
désolé, réponse à un mauvais message.
« Et pourtant, vous l’exploitez tous les jours sans le savoir »
Je n’ai pas compris comment. Quelqu’un peut expliquer?
@mat16963
C’est un raccourci, mais de nombreux programmes et appareils autour de vous reposent sur cURL. C’est pour ça que vous l’utilisez sans forcément le savoir. 🙂
@mat16963
Une application c'est une succession de couches (bibliothèque) si on peut dire, et si l'application que tu utilises va chercher des infos sur le réseau internet, une de ces couches a de forte chance d'être libcurl (la bibliothèque de curl)
Un dev pourrait faire tout seul cette couche, mais les protocoles de communications sur internet deviennent de plus en plus complexes, l'usage d'une bibliothèque qui est très bien mise à jour et qui suit l'évolution de ces protocoles, c'est du pain béni.
@mat16963
Beaucoup de programmes l'utilise, par exemple pour les mises-à-jour.
Longue vie au cUrl…ing 😆 ben oui, avec un créateur suédois, c’est dur de pas voir l’allusion 😉
Je m’en sert quotidiennement en tant que Dev pour tester les réponses des mes API. Simple et pratique
@nova313
Pareil. Tous les jours aussi. Souvent pour les cloud fonction GCP en ce moment. Facile et ça fait le job parfaitement
Super article. Merci de nous faire découvrir cette brique essentielle que nous utilisons tous sans savoir (ou presque tous) depuis 25 ans !
Merci pour l’article !!
Frisou 😃
J’aime beaucoup ce type d’article qui me fait découvrir des trucs que je ne connais pas, passionnant. Et au passage voir passer une allusion à Gopher que j’ai beaucoup utilisé en son temps ne me rajeuni pas :-)
Marrent, il a fallu qu'aujourd'hui Apple ferme https://darksky.net/dev Dark Sky API et apriori du coup wttr.in de l'exemple ne fonctionne plus.