Хорошо, название немного (много) загадочно, но это лучшее однострочное резюме, которое я смог придумать.
При разработке я предпочитаю разрабатывать утилиты CLI, поскольку их гораздо проще писать и тестировать, а большинству программ, которые я пишу, на самом деле не требуется полноценный интерфейс.
Использование программы — отдельная история. Моим пользователям не нравится использовать оболочку, и они предпочитают графический интерфейс с кнопками, средствами выбора файлов, текстовыми полями, переключателями и флажками.
Теперь, когда я работал над Windows, моим решением было написать программу как утилиту оболочки, а затем использовать HTA для написания графического интерфейса. HTA идеально подходил для этого, потому что создать красивый простой интерфейс с помощью HTML очень просто, а использовать vbscript для запуска команды оболочки, которая вызывает утилиту с правильными аргументами, также очень просто.
Теперь в Linux нет HTA, и я не могу использовать обычные html-файлы, потому что они не могут использовать сценарии оболочки (это было бы проблемой безопасности). Есть ли какое-нибудь кросс-платформенное решение для Linux для написания быстрых оболочек с графическим интерфейсом, подобных тем, которые я описал?