cevap 1:

Tüm Linux programları için konuşamıyorum ve Ubuntu, Linux işletim sisteminin desteklenen bir sürümüdür; ancak, genellikle bir komut satırı programının yaptığı şeyi yapan bir masaüstü uygulaması, aynı işlevi gerçekleştirmek için tasarlanmış tamamen ayrı bir program olmak yerine, komut satırı programını çağırır.

Bir an için düşündüğünüzde, bu birkaç nedenden dolayı çok mantıklı. İki farklı program, ne kadar benzer olursa olsun, asla aynı şekilde davranmayacaktır. Pratik olarak hesaplamalı olarak imkansızdır. Çok fazla olası program 'durumu'. Bu nedenle, bir komut satırı programının masaüstü sürümü ya da tam tersi, aynı girdi göz önüne alındığında aynı sonucu elde etmek için aslında güvenilmemelidir.

Bu güven eksikliği, yazılımların test edilmesine dayanır ve bu da sürdürülebilirliği ve güvenilirliği doğrudan etkiler. Aynı şeyi yapmak için tasarlanan iki program, tüm işlevlerin uçtan uca tam olarak test edilmesini gerektirir. Ergo, bir programın çıktısının diğeriyle aynı olduğundan kesinlikle emin olmalısınız. Aslında göründüğü kadar basit değil. Orada, bunu yaptım, tişört ve gri saçlar var!

Ancak, bir program diğerini çağırırsa, tek gereken her programa özgü işlevleri sınamaktır. Komut satırı programının çalıştığını öğrendikten sonra, tek yapmanız gereken, aynı çıkış gerektiğinde arayüz programının komut satırı programını doğru çağırdığından emin olmaktır. Arayüz programını test etmeden önce komut satırı programının nasıl davranacağını zaten biliyorsunuz. Bağlantılı programların iş yükü ve daha sonra test edilmesi iş yükü böylece aynı görevi gerçekleştiren iki bağımsız programın programlanması ve test edilmesinin yarısıdır (aslında yarıdan biraz fazla).

Çoğunluk görüşü doğrudur. İşletim sistemi arasında bir fark yoktur. Bununla birlikte, bilginin gücü sizde var.

(FYI - Yanıtlarımı düzenledi çünkü bilgisayarlar beni güvenilmez kılma konusunda güvenilirler! Oh, ve organizasyon bolloksluydu.


cevap 2:

Ubuntu Yazılım Merkezi sadece bence arayüz. Tıkladığınızda, aynı komutu üretecektir. Arayüz temelde bunu kolaylaştırmaktır, çünkü sıradan insanlar için bu komutu ezberlemekten rahatsız olmaz. Diğer örnek, dosya gezgini nautilus'tur. Fareyi kullanarak klasör oluşturabilir, kopyalayabilir veya kesebilirsiniz, ancak temel hala aynıdır, ilgili tüm komutu oluşturur.


cevap 3:

Ubuntu Yazılım Merkezi sadece bence arayüz. Tıkladığınızda, aynı komutu üretecektir. Arayüz temelde bunu kolaylaştırmaktır, çünkü sıradan insanlar için bu komutu ezberlemekten rahatsız olmaz. Diğer örnek, dosya gezgini nautilus'tur. Fareyi kullanarak klasör oluşturabilir, kopyalayabilir veya kesebilirsiniz, ancak temel hala aynıdır, ilgili tüm komutu oluşturur.