Добре, заглавието е малко (много) загадъчно, но това е най-доброто резюме от един ред, което мога да измисля.
Когато разработвам, предпочитам да разработвам CLI помощни програми, тъй като те са много по-лесни за писане и тестване и повечето от програмите, които пиша, всъщност не изискват пълноценен интерфейс.
Използването на програмата е друга история. Моите потребители не обичат да използват обвивката и предпочитат GUI с бутони, инструменти за избор на файлове, текстови полета, радио бутони и квадратчета за отметка.
Сега, когато работех върху Windows, моето решение беше да напиша програмата като помощна програма за обвивка и след това да използвам HTA, за да напиша GUI. HTA беше идеален за това, защото създаването на хубав, прост интерфейс с HTML е много лесно, а използването на vbscript за изпълнение на командна обвивка, която извиква помощната програма с правилните аргументи, също е много лесно.
Сега в linux няма HTA и не мога да използвам обикновени html файлове, защото те не могат да използват shell скриптове (това би било проблем със сигурността). Има ли някакво linux\cross-платформено решение за писане на бързи GUI обвивки като тези, които описах?