Ищете «язык разметки GUI» для Linux (например, HTA в Windows) - PullRequest
3 голосов
/ 15 февраля 2012

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

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

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

Обновление II: Похоже, что видео на YouTube в графическом интерфейсе взаимодействует с bash.

0 голосов
/ 15 февраля 2012

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

...