- Popüler komut satırı araçları
curl ve wget arasındaki ilişkiyi ve farkları ele alan bir yazı
- Yazar Daniel Stenberg,
wgetin curlün rakibi değil, örtüşen işlevlere sahip tamamlayıcı bir araç olduğunu savunuyor
- Temel nokta,
wgeti curle tercih ediyor olsanız bile, verilen işi en iyi yapan aracı kullanmanız gerektiği
curl ile wget arasındaki teknik farkları ve benzerlikleri açıklamak için Stenberg bir Venn diyagramı hazırlamış
- Stenberg,
wgete kod katkısında bulunduğunu; birçok wget bakımcısının da curle katkı yaptığını belirterek bu projelerin işbirlikçi doğasını vurguluyor
- Yazı, okuyucuların diyagramda hata veya eksik kısım olduğunu düşünmeleri halinde geri bildirim vermelerini teşvik ediyor
- Yazı ayrıca
curl ile diğer indirme araçları arasında ek karşılaştırmalar için bağlantılar ve OpenHub'da curl ile wgeti karşılaştıran bir tablo sunuyor
1 yorum
Hacker News görüşü
curlvewgetkomut satırı araçları arasındaki farklara dair bir yazıwgetin "makul varsayılan seçenekler", "indirmeye devam etme" ve "hata durumunda yeniden deneme" özelliklerine sahip olduğunu; bu yüzden kararsız bağlantılarda büyük dosyaları indirirken daha güvenilir olduğunu belirtiyorcurlde varsayılan olmayan özellikler olarakwgetin gücü ve çökme sonrasında bile indirmeyi sürdürebilme yeteneği övülüyorwgetin kutudan çıktığı haliyle daha iyi çalışması ve man sayfasının daha kolay gezilebilir olması nedeniyle günlük işlerde onu tercih ediyorcurlün varsayılan olarak stdout'a yazması,wgetin ise varsayılan olarak bir dosya oluşturmasıwget, varsayılan olarak dosyayı URL'den türetilen bir adla indirebiliyor; bununcurlde olmayan bir özellik olduğu belirtiliyorcurlün yaratıcısı Daniel Stenberg, araca olan bağlılığı nedeniyle övgü alıyor; bunu IT dünyasındaki kendi izi olarak gördüğü ifade ediliyorwgetartık HTTP PUT ve proxy desteğine sahip, ancak bunlar diyagramda yer almıyorcurlçok sayıda protokolü desteklese de kullanıcılar, Venn diyagramındaki küçük kesişim alanının çoğu kullanıcının bu araçları kullanma biçimini gösterdiğine dikkat çekiyorcurlvewgetgeliştiricileri arasındaki dostane ilişkiyi vurguluyor; her iki bakımcının da birbirlerinin araçlarına kod katkısında bulunduğu belirtiliyorwgetgeleneksel olarak web sitelerini mirror'lamak için kullanılırken,curlkomut satırı arayüzüne sahip genel amaçlı bir istek kütüphanesi olarak görülüyorwget2,libcurle karşılık gelenlibwgeti sunuyor