Ні, це зовсім не назад.
"Напрямок" має багато спільного з нашою перспективою. Користувач, задоволений поточним шляхом до простих інтерфейсів "досвід всіх пристроїв", напевно буде бачити CLI як відкидний або регресійний. Це не відповідає їх загальним очікуванням.
Програміст, адміністратор або користувач живлення може сприймати це як логічне просування інструментів відповідно до свого досвіду. Багато з них починають використовувати інструменти GUI. Коли вони хочуть або потребують масштабування, вони швидко з'ясовують, чому існує CLI, і що прогрес перегукується з тим, що створює більше інструментів CLI.
Є це Пол Полріс: http://www.linuxplanet.com/linuxplanet/opinions/1505/1
Для мене особисто ідея синтаксису розрізняє два. Коли синтаксис дещо присутній у графічному інтерфейсі, результат майже ніколи не є хорошим і таким же гнучким, як і продуманий синтаксис CLI. Коли це поєднується з трубами та перенаправленням, графічний інтерфейс стає рівним, оскільки він не є дуже корисним поза межами запланованих випадків використання.
Мої особисті переваги щодо цього є інструментами CLI, які пропонують варіант - gui або --verbose, достатній для того, щоб обгортка GUI могла взаємодіяти надійно, включаючи панелі стану та інші основні елементи, за якими люди звертаються до GUI.
Звичайно, вартість цього - це, по суті, дві програми, одна з яких одна з інших - безрезультатна, але головна перевага полягає в можливості включити один або кілька чудових інструментів CLI у користувальницький графічний інтерфейс без зміни зазначених інструментів CLI. Найчастіше це робиться лише для того, щоб запропонувати варіант графічного інтерфейсу для певного CLI, але ідея управління кількома інструментами з одним GUI, орієнтованим на «процес» або «використання випадку», може забезпечити результати, схожі на конфігурування та переадресацію та сценарій для цього випадку використання, зробивши його доступним для людей, які не виконували б ці операції достатньо регулярно, щоб досягти майстерності, але все ще не гальмували користувачів CLI.
Я зіткнувся з таким підходом на SGI IRIX і мені дуже сподобався. Я знайшов себе, використовуючи або графічний інтерфейс, або командний рядок за потребою, і приємна річ знала, що насправді роблять фантазійні кнопки.
Там, де є багато різних операційних середовищ, обгортки GUI можуть значно відрізнятися, не впливаючи також на інструмент CLI.
Я сьогодні бачу це в Linux з такими речами, як інструменти диска / файлової системи, де графічний інтерфейс може додати багато цінності навіть знайомим користувачам CLI.
У випадку з відомими файловими системами / дисками / пристроями вибивання CLI не є складним, і це, звичайно, може бути написано. Помилки можуть бути болісними.
Якщо це може бути невідомо, або, можливо, виконання операцій не робиться достатньо регулярно, щоб залишатися надійними та помилками, запуск графічного інтерфейсу забезпечує середовище, яке можна легко перевірити, операції пов'язані між собою, а потім виконувати з упевненістю, не потрібні сценарії.