Hayır, geriye doğru değil.
"Yön", bakış açımızla ilgili çok şey var. Şu anki yoldan mutlu olan bir kullanıcı, basit, "tek bir cihazı deneyimleyin" arayüzleri, CLI'yi kesin olarak bir gerileme veya gerileme olarak görecek. Genel beklentileri ile uyumlu değil.
Bir programcı, yönetici veya uzman kullanıcı, araçların deneyimlerine göre mantıklı ilerlemesi olarak görebilir. Bunların çoğu GUI araçlarını kullanmaya başlar. Ölçeklemek istediklerinde veya ölçeklendirilmeleri gerektiğinde, CLI'nin neden var olduğunu ve bu ilerlemenin daha fazla CLI aracı inşa edenlerle yanıldığını hızla anlarlar.
Paul Ferris tarafından bu var: http://www.linuxplanet.com/linuxplanet/opinions/1505/1
Şahsen benim için sözdizimi fikri ikisini farklılaştırıyor. Bir GUI'de sözdizimi bir şekilde mevcut olduğunda, sonuç hiçbir zaman iyi değildir ve iyi düşünülmüş CLI sözdizimi kadar esnektir. Bu borular ve yönlendirme ile birleştiğinde, GUI planlanan kullanım durumlarının dışında çok faydalı olmadığından düz düşer.
Bu konudaki kişisel tercihim, bir GUI sarmalayıcısının, durum çubukları ve insanların GUI'yi aradığı diğer temel öğeler de dahil olmak üzere sağlam bir şekilde etkileşime girmesini sağlamak için yeterli bir --gui veya --verbose seçeneği sunan CLI araçları.
Elbette, bunun maliyeti, esasen bir tanesi diğeri olmadan oldukça yararsız olan iki programdır, ancak en büyük yararı, bir veya daha fazla büyük CLI aracını, söz konusu CLI araçlarında değişiklik yapmadan, özel bir GUI'ye dahil edebilmektir. Çoğu zaman bu, yalnızca belirli bir CLI üzerinde bir GUI seçeneği sunmak için yapılır, ancak tek bir "işlem" veya "kullanım durumu" yönelimli GUI'ye sahip birden çok aracı kullanma fikri, bu kullanım durumu için boru tesisatı ve yönlendirmeye ve komutlamaya benzer sonuçlar verebilir, CLI kullanıcılarını hala engellememekle birlikte ustalık seviyesine ulaşmak için bu işlemleri düzenli olarak yapamayacak insanlara ulaştırmak.
SGI IRIX'de bu yaklaşıma rastladım ve çok beğendim. Kendimi GUI'yi veya komut satırını gerektiği gibi kullanırken buldum ve güzel olan şey, süslü düğmelerin tam olarak ne yaptığını tam olarak biliyordu.
Birçok farklı çalışma ortamının olduğu yerlerde, GUI sarmalayıcıları, CLI aracını da etkilemeden önemli ölçüde farklılık gösterebilir.
Bunu bugün Linux'ta GUI'nin CLI'nin tanıdık kullanıcılarına bile çok değer katabileceği disk / dosya sistemi araçları gibi şeylerle görüyorum.
Bilinen dosya sistemleri / diskler / cihazlar söz konusu olduğunda, CLI'yi devirmek zor değildir ve elbette yazılabilir. Ancak hatalar acı verici olabilir.
Bunların bilinmediği veya belki de işlemlerin gerçekleştirilmesi, sağlam ve hatasız kalacak kadar düzenli olarak yapılmaması durumunda, GUI'nin çalıştırılması, kolayca doğrulanabilen bir ortam sağlar, birlikte zincirlenir ve daha sonra güvenle çalışır, komut dosyaları gerekmez.