Ищете скриптовый язык разметки графического интерфейса для Linux (например, HTA в Windows)

Хорошо, название немного (много) загадочно, но это лучшее однострочное резюме, которое я смог придумать.

При разработке я предпочитаю разрабатывать утилиты CLI, поскольку их гораздо проще писать и тестировать, а большинству программ, которые я пишу, на самом деле не требуется полноценный интерфейс.

Использование программы — отдельная история. Моим пользователям не нравится использовать оболочку, и они предпочитают графический интерфейс с кнопками, средствами выбора файлов, текстовыми полями, переключателями и флажками.

Теперь, когда я работал над Windows, моим решением было написать программу как утилиту оболочки, а затем использовать HTA для написания графического интерфейса. HTA идеально подходил для этого, потому что создать красивый простой интерфейс с помощью HTML очень просто, а использовать vbscript для запуска команды оболочки, которая вызывает утилиту с правильными аргументами, также очень просто.

Теперь в Linux нет HTA, и я не могу использовать обычные html-файлы, потому что они не могут использовать сценарии оболочки (это было бы проблемой безопасности). Есть ли какое-нибудь кросс-платформенное решение для Linux для написания быстрых оболочек с графическим интерфейсом, подобных тем, которые я описал?


person Idan Arye    schedule 15.02.2012    source источник


Ответы (2)


Есть зенит. Из информации о пакете: «Zenity позволяет отображать диалоговые окна Gtk+ из командной строки и через сценарии оболочки. Он похож на gdialog, но задуман как более разумный. Он происходит из того же семейства, что и dialog, Xdialog и cdialog».

Обновление: если zenity слишком упрощен, то есть также Gtkdialog .

Обновление II: в графическом интерфейсе появилось несколько видео YouTube. взаимодействие с bash.

person gsiems    schedule 15.02.2012
comment
GTKDialog выглядит очень хорошо. Я собираюсь проверить это (хотя, как пользователь KDE, я чувствую себя грязным при использовании GTK...) - person Idan Arye; 16.02.2012
comment
МММмммм... возможно ли компилятор GTKDialog для Windows? - person Idan Arye; 16.02.2012

Tk приходит на ум для графических интерфейсов, размещенных на Tcl, Perl или каком-либо другом языке сценариев.

person Peter    schedule 15.02.2012
comment
Выглядит красиво, но я не ищу набор инструментов для графического интерфейса, я ищу что-то более похожее на HTA — скриптовый язык разметки графического интерфейса (МММммм... Я думаю, scriptable GUI markup language это могло бы быть гораздо лучшим названием...) - person Idan Arye; 15.02.2012